जटिल eigensolution दृष्टिकोण गणितीय रूप से सही है, लेकिन यह आवश्यक से अधिक काम करता है। दुर्भाग्य से, मैं जिस सुधार के बारे में बताने जा रहा हूं वह LAPACK कॉल के साथ लागू नहीं किया जा सकता है।
आरसी वार्ड और एलजे ग्रे, एसीएम ट्रांस को देखें। गणित। मुलायम। 4, 278, (1978)। यह TOMS एल्गोरिथ्म 530 में उपलब्ध सॉफ़्टवेयर का वर्णन करता है, और जिसे आप नेटलिब से डाउनलोड कर सकते हैं। यह वर्णन करता है कि तिरछा सममित मैट्रिक्स को कैसे फैक्टर करेंएक्स
एक्स= यूडी यूटी
जहां वास्तविक ओर्थोगोनल है और D वास्तविक तिरछा-सममित और ब्लॉक विकर्ण है। विकर्ण सबब्लॉक या तो 2 × 2 या 1 × 1 हैं । क्योंकि यह ब्लॉक विकर्ण है, आप प्रत्येक सबब्लॉक को अलग से एक्सपेक्ट कर सकते हैं। 1 × 1 ब्लॉक शून्य, और कर रहे हैं exp ( 0 ) = 1 , तो उन तुच्छ हैं। 2 × 2 subblocks के साथ किया जाता हैयूडी2 × 21 × 11 × 1exp( ० ) = १2 × 2
exp( 0)टी- टी0) = ( कॉसटीपापटी- पापटीक्योंकिटी)
तब आपके द्वारा चाहा जाने वाला घातीय मैट्रिक्स द्वारा दिया जाता है
exp( एक्स)) = यूexp( D ) यूटी
मैंने कई दशकों तक अपने क्वांटम केमिस्ट्री कोड में इस दृष्टिकोण का उपयोग किया है और मुझे कभी भी किसी भी सॉफ्टवेयर में कोई समस्या नहीं हुई है।