2010-07-29 16 views
20

नमस्ते, है कि इस विषय के लिए googling, लाता है उदाहरण के लिए, MTL, exmat, LAPACK और भी here। मुझे यह भी याद है कि माइक्रोसॉफ्ट रिसर्च ने एक जारी किया है, लेकिन मेरे हाथ नहीं लगा सकते हैं। मैं सी ++ (जितना संभव हो सके) के अंदर एक मैटलैब अनुभव प्राप्त करने की उम्मीद कर रहा हूं, उनमें से किसी एक ने वास्तव में उपयोग (या विकसित ...) से सलाह की तलाश की है। अग्रिम धन्यवाद, रोबीएक सुंदर और कुशल सी ++ मैट्रिक्स पुस्तकालय के लिए खोज रहे

+0

http://gandalf-library.sourceforge.net/ – rwong

+0

मैं इस एक पाया यह लिंक http://research.microsoft.com/en-us/um/people/awf/vxl/book/book_toc.html#SEC_Contents शायद यह वह है जिसे आपने माइक्रोसॉफ्ट रिसर्च द्वारा जारी किया था)। Armadillo सलाह के लिए –

उत्तर

15

Armadillo पर एक नज़र डालें है, डॉक्स मैटलैब उपयोगकर्ताओं के लिए एक syntax conversion table है और बेंचमार्क वेबसाइट में अन्य सी ++ मैट्रिक्स पुस्तकालयों के खिलाफ नहीं है। मुझे यह बहुत उपयोगकर्ता के अनुकूल लगता है।

+0

+1 – nkint

6

बूस्ट मैट्रिक्स बीजगणित - uBLAS के लिए सक्षम गणित पुस्तकालय है।

0

जैक क्रेन्शॉ के लेख www.embedded.com पर पढ़ें। वह कई वर्षों तक मैट्रिक्स कक्षा का काम कर रहा है, जबकि इसके साथ चलने वाले संख्यात्मक तरीकों का कोड विकसित करना और इसका उपयोग करना है।

8

मैं Eigen और मैटलैब दोनों का उपयोग करता हूं और उनमें से दोनों की तरह। ईजिन अतिरिक्त प्रदर्शन के लिए सिम और आलसी मूल्यांकन का समर्थन करता है। लेकिन उपयोगकर्ताओं को आंतरिक के साथ परेशान करने की जरूरत नहीं है। ईजिन का इंटरफ़ेस बहुत सरल और सहज है। Matlab से Eigen जाने के लिए अपेक्षाकृत सीधा होना चाहिए, जो मैं ublas या LAPACK के बारे में नहीं कह सकता।

संपादित करें: यहाँ Eigen Quick Reference for Matlab Users

1

बूस्ट पारिस्थितिकी तंत्र में दो नए रैखिक बीजगणित लिब्स हैं NT2 और Boost LA AFAIK बूस्ट uBlas के साथ संगत बनाने के लिए काम चल रहा है (यहां तक ​​कि आधे रास्ते भी?)।

1

एनआईएसटी में TNT (टेम्पलेट संख्यात्मक टूलकिट) है। बहुत हल्का और सरल।

0

मैंने अभी Gmm++ लाइब्रेरी का उपयोग करना शुरू कर दिया है। यह केवल हेडर-फाइल है, स्पैर मैट्रिस का समर्थन करता है, इसमें सॉलर्स की एक विस्तृत श्रृंखला है, और लैपैक और बीएलएएस के लिए इंटरफेस हैं। इसका इंटरफ़ेस ईजिन के रूप में अच्छा प्रतीत नहीं होता है, लेकिन यह अधिक पूर्ण है।