2012-04-14 24 views
6

मैं एक विस्तारित परिशुद्धता चल निम्न सुविधाओं के साथ बिंदु पुस्तकालय रहा हूँ:विस्तारित प्रेसिजन फ्लोटिंग प्वाइंट लाइब्रेरी C/C++

  • तय डेटा प्रकार आकार (यानी विस्तारित परिशुद्धता नाव स्मृति की एक निश्चित राशि लेता है)
  • कोई प्रारंभ चर के लिए आवश्यक
  • दोनों अपूर्णांश का आकार निर्दिष्ट और प्रतिपादक
  • C/C++ इंटरफ़ेस
  • बहुत बड़ी तैरता के लिए
  • समर्थन> 10^10000

निकटतम मुझे मिल सकता है Ivano Primi द्वारा एचपीए लाइब्रेरी। इस पुस्तकालय के साथ एकमात्र समस्या यह है कि मैं एक्सपोनेंट का विस्तार नहीं कर सकता (यह 15 बिट्स के साथ तय है)। यह मुझे मंथिसा के लिए विभिन्न विकल्पों की अनुमति देता है, लेकिन सबसे बड़ा प्रतिनिधित्व करने योग्य संख्या हमेशा 10^4 9 32 तक सीमित है। जीएमपी जैसे अन्य पुस्तकालयों को प्रारंभिक आवश्यकता होती है और निश्चित आकार डेटा प्रकारों की अनुमति नहीं देते हैं। मुद्दा यह है कि मुझे मनमाने ढंग से परिशुद्धता की आवश्यकता नहीं है, लेकिन अभी विस्तारित है। लेकिन मुझे बहुत बड़े घाटे होने की जरूरत है।

आपकी मदद के लिए धन्यवाद!

मार्क

उत्तर

1

ऐसा लगता है कि ttmath बहुत मैं के लिए क्या देखने के लिए करीब है। यह एक्सपोनेंट और मंटिसा मूल्य के साथ बड़ी फ्लोट निर्दिष्ट करने की अनुमति देता है और इसे प्रारंभिकरण की आवश्यकता नहीं होती है।

+0

Gmplib @ gmplib.org शायद करीब है। –

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