संपादित करें: मैं परीक्षण कर रहा हूं कि क्या किसी भी प्रतिध्वनि में एक या अधिक का परिमाण है।
मुझे एक बड़े विरल, गैर-सममित मैट्रिक्स का सबसे बड़ा पूर्ण स्वदेशी खोजने की आवश्यकता है।
मैं R के eigen()
फ़ंक्शन का उपयोग कर रहा हूं , जो सभी eigenvalues को खोजने के लिए या तो EISPACK या LAPACK से QR एल्गो का उपयोग करता है और फिर मैं abs()
पूर्ण मान प्राप्त करने के लिए उपयोग करता हूं । हालांकि, मुझे इसे और तेज करने की जरूरत है।
मैंने igraph
आर पैकेज में ARPACK इंटरफ़ेस का उपयोग करने का भी प्रयास किया है । हालाँकि, इसने मेरे एक मैट्रेस के लिए एक त्रुटि दी।
अंतिम कार्यान्वयन आर से सुलभ होना चाहिए।
संभवत: एक ही परिमाण के कई प्रतिजन होंगे।
क्या तुम्हारे पास कोई सुझाव है?
संपादित करें:
सटीकता केवल होना चाहिए 1e-11
। एक "विशिष्ट" मैट्रिक्स अब तक । मैं इस पर एक QR कारक करने में सक्षम है। हालांकि, यह बहुत बड़ा होना संभव है। मैं वर्तमान में अर्नोल्डी एल्गोरिथ्म के बारे में पढ़ना शुरू कर रहा हूं। मैं समझता हूं कि यह लैंजसोस से संबंधित है।
EDIT2: यदि मेरे पास कई मैट्रिसेस हैं जो मैं "परीक्षण" कर रहा हूं और मुझे पता है कि एक बड़ा सबमेट्रिक्स है जो भिन्न नहीं होता है। क्या इसे अनदेखा / त्यागना संभव है?