2013-04-27 5 views
14

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

मुझे लगता है कि मैं जल्दी से 'क्लासिकल', 'संदर्भ' कार्यान्वयन जैसे जैमा लाइब्रेरी मैट्रिक्स ऑपरेशंस के लिए आता हूं लेकिन मुझे अब तक यह नहीं मिल रहा है। हमें केवल विशेष फ़ंक्शन मूल्यांकन की आवश्यकता है और किसी भी अतिरिक्त लाइब्रेरी सुविधाओं की आवश्यकता नहीं है।

प्रथम मैंने पाया अपाचे आम गणित है, लेकिन मैं बीटा समारोह के लिए एक भयानक सटीकता देखें: http://commons.apache.org/proper/commons-math/userguide/special.html

तब मुझे कोल्ट मिला। यह अच्छा प्रतीत होता है लेकिन मुझे यकीन नहीं है कि डेवलपर्स और उपयोगकर्ताओं द्वारा इसका सही ढंग से परीक्षण किया गया था (कुछ शायद ही कभी इस्तेमाल किए गए कोड को गलतियों के साथ कहीं से कॉपी किया जा सकता है)

किसी भी सुझाव की सराहना की जाएगी।

उत्तर

3

सबसे पहले: वेब पेज के घर के बने देखो और कोल्ट लाइब्रेरी की पुरानी रिलीज तिथि (साथ ही जेईटी और जेएएस पुस्तकालयों पर निर्माण) द्वारा धोखा न करें। इसका उपयोग अनंत शोध परियोजनाओं में किया गया है और कोड सैकड़ों बहुत प्रतिभाशाली लोगों द्वारा सत्यापित किया गया है।

बेशक, यदि आपके अपने उत्पाद की विश्वसनीयता हिस्सेदारी पर है तो आपको इसके लिए अपना शब्द नहीं लेना चाहिए।

  • स्रोत कोड पढ़ें: यहाँ दो विचारों कैसे आप एक शुद्धता खुद महसूस हो सकता है कर रहे हैं। कोल्ट के जावाडॉक में उन कागजात के संदर्भ शामिल हैं जहां संख्यात्मक विधियां प्रकाशित की गई थीं। इन कागजात का संदर्भ देने वाले अन्य कार्यों की खोज करें और देखें कि उपयोग की गई विधि के साथ समस्याएं बाद में खोजी गई हैं या नहीं।
  • एक व्यावसायिक संख्यात्मक सॉफ़्टवेयर का उपयोग करें जिसे आप भरोसा करते हैं (उदाहरण के लिए मैथमैटिका), उन कार्यों के लिए मूल्य उत्पन्न करें जिन्हें आप व्यवस्थित या यादृच्छिक रूप से रुचि रखते हैं, और इन्हें कोल्ट द्वारा जेनरेट किए गए मानों के साथ तुलना करें। यदि आप इतने लंबे समय तक परीक्षण चलाते हैं, तो आपको संख्याओं की गुणवत्ता की बहुत अच्छी समझ मिल जाएगी।

तुम सच में कोल्ट (जो मुझे लगता है कि आपके सवाल का था), मैं संख्यात्मक व्यंजनों पुस्तक (http://www.nrbook.com) से C/C++ कोड पोर्टिंग की सलाह देते हैं अपने आप को उपयोग करने के लिए नहीं करना चाहते हैं। वहां आमतौर पर बहुत अधिक गोद लेने की आवश्यकता नहीं होती है, लेकिन आपको अभी भी इस बारे में सोचना होगा कि आप इसका परीक्षण कैसे करना चाहते हैं।

+0

उस टिप्पणी के लिए धन्यवाद। वास्तव में मैं लगभग कोल्ट पुस्तकालय का उपयोग करने के लिए तैयार हूं और इसके लिए कुछ वास्तविक सिफारिश की आवश्यकता है। अनुलेख एनआरबुक एक महान काम है! – Alexander

0

Jtem:

http://www3.math.tu-berlin.de/jtem/downloads.html

यह इंस्टीट्युट फर बर्लिन के Mathematik से है, तो आप विभिन्न कार्यों के लिए कई पैकेज मिल सकता है।

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