2009-04-14 13 views
27

मैं उच्च निष्पादन कोड के लिए देख रहा हूँ अधिमानतः खुला स्रोत, (वास्तविक समय में चलाने के लिए की जरूरत है), लेकिन अगर वहाँ कुछ भी नहीं है कि मुक्त और उच्च पर्फ़ है, मैं एक लागत के लिए कुछ साथ-साथ समर्थन किया और उच्च गुणवत्ता के ले लेंगे ।सी ++ में आंकड़ों के लिए सर्वश्रेष्ठ पुस्तकालय?

कोई सुझाव?

ये किसी विशेष क्रम में, अब तक लोगों को मैंने पाया हैं:

CodeCogs

GSL

Cephes

Boost MathToolkit

Blitz++

TNT

+0

क्या कार्यक्षमता आप आँकड़ों में इच्छा है> –

+0

इस समय मुख्य रूप से सह-संबंध। Spearman, आदि – ApplePieIsGood

उत्तर

18

mathtools.net पर लिंक देखें। statistics libraries for C++ के लिए पृष्ठ लिंक है। एक और पृष्ठ http://www.thefreecountry.com/sourcecode/mathematics.shtml कुछ और सूचीबद्ध करता है।

आप 'R project' जाँच की है? मुझे लगता है कि आप सी/सी ++ से 'आर ऑब्जेक्ट्स' को कॉल कर सकते हैं।

+0

मुझे कुछ देशी सी ++ की जरूरत है। मैं इसे वास्तविक समय में बड़ी मात्रा में डेटा पर चलाने जा रहा हूं, मैं सी ++ और किसी भी डोमेन विशिष्ट भाषा के बीच मार्शलिंग की लागत से निपटना नहीं चाहता हूं। – ApplePieIsGood

+2

आर सी ++ में लिखा नहीं गया है, और आप इसके खिलाफ बस लिंक नहीं कर सकते हैं। http://blog.revolutionanalytics.com/2011/08/what-language-is-r-written-in.html –

2

Root बहुत अच्छी सांख्यिकीय समर्थन हासिल है। कम से कम हमारे रूप में कण भौतिकी प्रकार इन चीजों का न्याय करते हैं। सिंट व्याख्या में या देशी सी ++ पुस्तकालय के रूप में काम करता है।

0

मैंने पहले भी IT++ पुस्तकालय का इस्तेमाल किया है, इस पुस्तकालय ACML और MKL गर्त BLAS और LAPACK दिनचर्या का समर्थन करता है। यदि यह गणना है जो तेजी से होने की आवश्यकता है, तो इस पुस्तकालय का उपयोग एचपीसी के साथ करने की संभावना है, हालांकि यह एक अनियंत्रित सुविधा है, इसलिए कुछ विचारों की आवश्यकता होगी। हालांकि इस लाइब्रेरी पर फ़ोकस मैट्रिक्स गणनाओं पर केंद्रित है, लेकिन इसके सामान्य सिग्नल प्रोसेसिंग समर्थन के लिए इस ढांचे में कई सामान्य गणित और सांख्यिकीय कार्य मिल सकते हैं।

1

टीएनटी मैट्रिक्स की गणना के लिए है, लेकिन किसी भी आंकड़ा सुविधा उपलब्ध नहीं है। (उदाहरण के लिए ERF, मतलब/एसटीडी/cov आदि)

मैं बूस्ट मठ टूलकिट उपयोग नहीं किया है, लेकिन प्रलेखन के माध्यम से स्कीम, ऐसा लगता है यह विपरीत समस्या है की तरह है, उदा स्केलर गणनाओं के लिए बहुत सारी उपहार, लेकिन बहुविकल्पीय स्थितियों के लिए कोई समर्थन नहीं (जिसे मैं पा सकता हूं)।

5

मैं हैरान कोई भी ALGLIB उल्लेख किया गया है: http://www.alglib.net/

+0

ओपन सोर्स संस्करण (सख्त जीपीएल आवश्यकताओं के साथ, हम यहां बीएसडी नहीं बोल रहे हैं) अपंग है बहुत लंगड़ा। –

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