2012-10-13 18 views
11

मैं सी/सी ++ के लिए एक मनमाने ढंग से सटीक फ्लोटिंग पॉइंट लाइब्रेरी की तलाश में हूं (सादा सी को प्राथमिकता दी जाती है)। मुझे मनमाने ढंग से सटीक एक्सपोनेंट चाहिए। जीएमपी और एमपीएफआर निश्चित आकार के एक्सपोनेंट का उपयोग करते हैं, इसलिए वे अयोग्य हैं (मेरे पास वर्कअराउंड के लिए कुछ विचार हैं, लेकिन मैं आउट ऑफ़ द बॉक्स समाधान पसंद करता हूं)। यदि अनंत काल को रोकने के लिए एक्सपोनेंट परिशुद्धता को स्वचालित रूप से समायोजित किया जा सकता है तो यह एक अच्छी सुविधा होगी।क्या सी/सी ++ के लिए एक मनमाने ढंग से सटीक फ़्लोटिंग पॉइंट लाइब्रेरी है जो मनमाने ढंग से सटीक एक्सपोनेंट की अनुमति देती है?

यदि आप सुनिश्चित हैं कि ऐसी लाइब्रेरी मौजूद नहीं है, तो कृपया ऐसा कहें।

उत्तर

6

जहां तक ​​मुझे पता है जीएमपी/एमपीएफआर के रूप में मुख्यधारा के रूप में कुछ भी नहीं है। लेकिन फ्रेडरिक जोहानसन की arb में fmpr नामक एक मॉड्यूल शामिल है जो मनमाने ढंग से सटीक एक्सपोनेंट के साथ फ़्लोटिंग-पॉइंट नंबर प्रदान करता है।

0

आप http://www.ttmath.org/ पर एक नज़र डाल सकते हैं - मुझे नहीं लगता कि यह ऑन-द-फ्लाई पर सटीक समायोजन कर सकता है, लेकिन यह उचित तरीके से मनमाने ढंग से सटीकता का समर्थन करता है।

1

यह एक सुंदर विशेष अनुरोध है; आपकी वास्तविक जरूरतों के बारे में और जानने के बिना, मैं आपके मूल्यों के लॉगेरिथम का प्रतिनिधित्व करने के लिए एमपीएफआर जैसे अधिक सामान्य मनमानी-सटीक लाइब्रेरी का उपयोग करने पर विचार कर सकता हूं (जो वास्तव में मनमाने ढंग से एक्सपोनेंट रेंज नहीं देता है, लेकिन आपको एक्सपोनेंट इतने बड़े होते हैं कि यह शायद अब कोई मुद्दा नहीं है)।

संबंधित मुद्दे