2010-02-27 14 views
7

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

उत्तर

0

मैं माइक्रोसॉफ्ट के सॉल्वर फाउंडेशन की जांच करूंगा। यह भी बहुत बड़ी समस्याओं के लिए सस्ता है। असीमित संस्करण औद्योगिक ताकत है और यह गुरुबी पर आधारित है और निश्चित रूप से सस्ता नहीं है।

http://code.msdn.microsoft.com/solverfoundation

+1

आपके लिंक से, ऐसा लगता है कि माइक्रोसॉफ्ट की सॉल्वर फाउंडेशन एक रैखिक और nonlinear अनुकूलन पुस्तकालय है, जो संख्यात्मक रैखिक बीजगणित से जुड़ा हुआ है, लेकिन वेक्टर 'एक्स के लिए रैखिक प्रणाली' एक्स = बी' को हल करने के लिए सही उपकरण नहीं है 'एक स्पैर मैट्रिक्स' ए 'और वेक्टर 'बी' दिया गया। – las3rjock

4

तुम भी Trilinos http://trilinos.sandia.gov/

यह कुछ महान सॉफ्टवेयर शिल्पकार द्वारा डिज़ाइन किया गया है, आधुनिक डिजाइन तकनीकों का उपयोग करते हुए को देखने के लिए इच्छा हो सकती है।

इसके अलावा, ट्रिलिनोस के भीतर से, यदि आप चाहें तो आप पालतू जानवर को कॉल कर सकते हैं। http://math.nist.gov/sparselib++/ और यहाँ: http://math.nist.gov/spblas/

मैं उन संकुल अपने आप उपयोग नहीं किया है, लेकिन मैं उनके बारे में अच्छी बातें सुना है

2

NIST कुछ विरल रेखीय बीजगणित सॉफ्टवेयर आप यहां से डाउनलोड कर सकते है।

+2

स्पैर्सलिब ++ सिर्फ एक स्पैर मैट्रिक्स क्लास लाइब्रेरी है। प्रासंगिक पुनरावर्तक सॉल्वर लाइब्रेरी IML ++ (http://math.nist.gov/iml++/) है, जिसका प्रश्न में उल्लेख किया गया था। – las3rjock

2

http://www.cise.ufl.edu/research/sparse/umfpack/

UMFPACK unsymmetric विरल रैखिक प्रणाली, Ax = b, Unsymmetric MultiFrontal पद्धति का उपयोग करके सुलझाने के लिए दिनचर्या का एक सेट है। एएनएसआई/आईएसओ सी में लिखा गया है, MATLAB (संस्करण 6.0 और बाद में) इंटरफेस के साथ। MATLAB में अंतर्निहित दिनचर्या (लू, बैकस्लैश, और आगे स्लैश के लिए) के रूप में दिखाई देता है। एक MATLAB इंटरफ़ेस, एक सी-कॉल करने योग्य इंटरफ़ेस, और एक फोरट्रान-कॉल करने योग्य इंटरफ़ेस शामिल है। ध्यान दें कि "UMFPACK" दो अक्षरों में उच्चारण है, "Umph पैक"। यह "आप एम एफ पैक" नहीं है।

मैं इसे फेम कोड के लिए उपयोग कर रहा हूं।

+2

धन्यवाद, हालांकि मुझे विश्वास है कि यूएमएफपीएक्स एक सीधा सॉल्वर है (एक पुनरावर्तक सॉल्वर नहीं)। – batty

+0

उत्कृष्ट बिंदु। – ccook