मुझे डी में लिखे गए एक तेज रैखिक प्रणाली सॉल्वर कहां मिल सकता है? यह एक वर्ग मैट्रिक्स एक और एक वेक्टर ख लेने के लिए और समीकरण कुल्हाड़ी = ख के लिए ख और, आदर्श का समाधान, यह भी एक पर स्पष्ट उलट प्रदर्शन करने के लिए सक्षम होना चाहिए। मेरे पास एक है जिसे मैंने खुद लिखा है, लेकिन यह बहुत धीमी है, शायद क्योंकि यह पूरी तरह से कैश-बेवकूफ है। लेकिन, मेरा उपयोग के मामले के लिए, मैं निम्नलिखित निरपेक्ष, अपरक्राम्य आवश्यकताओं, यानी साथ कुछ चाहिए अगर यह इन को पूरा नहीं करता, तो मैं नहीं तो कोई परवाह नहीं है कितना अच्छा यह अन्यथा है:डी के लिए फास्ट रैखिक सिस्टम सॉल्वर?
लाइसेंस प्राप्त सार्वजनिक डोमेन, बूस्ट लाइसेंस, या कुछ समान अनुमोदित लाइसेंस होना चाहिए। आदर्श रूप में इसे बाइनरी में एट्रिब्यूशन की आवश्यकता नहीं है (यानी बीएसडी नहीं), हालांकि यह बिंदु कुछ हद तक परक्राम्य है।
शुद्ध डी में लिखा जाना चाहिए या शुद्ध डी के लिए आसानी से अनुवाद योग्य होना चाहिए। अतुलनीय फोरट्रान कोड (यानी LAPACK) कोई अच्छा जवाब नहीं है चाहे कितना तेज़ हो।
बड़े (यानी एन> 1000) सिस्टम के लिए अनुकूलित किया जाना चाहिए। मैं कुछ ऐसा नहीं चाहता जो गेम प्रोग्रामर के लिए वास्तव में तेज़ 4x4 मैट्रिक्स को हल करने के लिए डिज़ाइन किया गया हो।
अलंघनीय सामान की बड़ी लाइब्रेरी मैं की जरूरत नहीं है से जुड़ा हुआ नहीं किया जाना चाहिए।
संपादित करें: इन प्रतीत होता है पागल आवश्यकताओं के लिए कारण यह है कि मैं एक permissively लाइसेंस प्राप्त खुला स्रोत पुस्तकालय है कि मैं किसी भी तीसरे पक्ष के निर्भरता नहीं करना चाहते हैं के लिए इस कोड की आवश्यकता है।
ए के पास क्या गुण हैं? सममित? सकारात्मक? सकारात्मक रूप से निश्चित? बैंडेड? विरल? आप कुछ तेज़, सार्वजनिक डोमेन मांगते हैं और LAPACK को छोड़ देते हैं! ऐसा लगता है कि आप वास्तव में एक समाधान चाहते हैं! क्या आप जानते हैं कि सभी प्रदर्शन रैखिक हलकों को हैंडबुक से लिया गया है? –
"हैंडबुक" क्या है? – Baxissimo
@ बैक्सिसिमो "स्वचालित गणना के लिए हैंडबुक: लीनियर बीजगणित" मूल रूप से 1 9 72 में प्रकाशित, जेएच विल्किन्सन और सी रेन्सच –