Lu

सार्वजनिक अंतिम कक्षा लू

एक या अधिक वर्ग आव्यूहों के LU अपघटन की गणना करता है।

इनपुट `[..., M, M]` आकार का एक टेंसर है जिसके सबसे अंदरूनी 2 आयाम वर्ग मैट्रिक्स बनाते हैं।

इनपुट उलटा होना चाहिए.

आउटपुट में दो टेंसर LU और P होते हैं जिनमें सभी इनपुट सबमैट्रिसेस `[..., :, :]` का LU अपघटन होता है। LU निचले त्रिकोणीय और ऊपरी त्रिकोणीय कारकों को एन्कोड करता है।

आकार `[M, M]` के प्रत्येक इनपुट सबमैट्रिक्स के लिए, L इकाई विकर्ण के साथ `[M, M]` आकार का एक निचला त्रिकोणीय मैट्रिक्स है, जिसकी प्रविष्टियाँ LU के कड़ाई से निचले त्रिकोणीय भाग के अनुरूप हैं। यू आकार का एक ऊपरी त्रिकोणीय मैट्रिक्स है `[एम, एम] जिसकी प्रविष्टियां एलयू के विकर्ण सहित ऊपरी त्रिकोणीय भाग से मेल खाती हैं।

P एक क्रमपरिवर्तन मैट्रिक्स का प्रतिनिधित्व करता है जो `0` और `M-1` के बीच प्रत्येक सूचकांक की सूची के रूप में एन्कोड किया गया है। यदि P_mat, P के अनुरूप क्रमपरिवर्तन मैट्रिक्स को दर्शाता है, तो L, U और P P_mat * इनपुट = L * U को संतुष्ट करते हैं।

सार्वजनिक तरीके

स्थिर <टी, यू संख्या बढ़ाता है> लू <टी, यू>
बनाएं ( स्कोप स्कोप, ऑपरेंड <टी> इनपुट, क्लास<यू> आउटपुटआईडीएक्सटाइप)
एक नए लू ऑपरेशन को लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।
स्थिर <टी> लू <टी, पूर्णांक>
बनाएं ( स्कोप स्कोप, ऑपरेंड <T> इनपुट)
डिफ़ॉल्ट आउटपुट प्रकारों का उपयोग करके एक नए लू ऑपरेशन को लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।
आउटपुट <T>
लू ()
आकार का एक टेंसर `[..., M, M]` जिसका कड़ाई से निचला त्रिकोणीय भाग इकाई विकर्ण के साथ निचले त्रिकोणीय कारक `L` को दर्शाता है, और जिसका ऊपरी त्रिकोणीय भाग ऊपरी त्रिकोणीय कारक `U` को दर्शाता है।
आउटपुट <यू>
पी ()
पंक्तियों का क्रमपरिवर्तन `0..M-1` में सूचकांकों की सूची के रूप में एन्कोड किया गया।

विरासत में मिली विधियाँ

सार्वजनिक तरीके

सार्वजनिक स्थैतिक लू <टी, यू> बनाएं ( स्कोप स्कोप, ऑपरेंड <टी> इनपुट, क्लास<यू> आउटपुटआईडीएक्सटाइप)

एक नए लू ऑपरेशन को लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।

पैरामीटर
दायरा वर्तमान दायरा
इनपुट आकार का एक टेंसर `[..., M, M]` जिसके सबसे भीतरी 2 आयाम `[M, M]` आकार के आव्यूह बनाते हैं।
रिटर्न
  • लू का एक नया उदाहरण

सार्वजनिक स्थैतिक लू <टी, पूर्णांक> बनाएं ( स्कोप स्कोप, ऑपरेंड <टी> इनपुट)

डिफ़ॉल्ट आउटपुट प्रकारों का उपयोग करके एक नए लू ऑपरेशन को लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।

पैरामीटर
दायरा वर्तमान दायरा
इनपुट आकार का एक टेंसर `[..., M, M]` जिसके सबसे भीतरी 2 आयाम `[M, M]` आकार के आव्यूह बनाते हैं।
रिटर्न
  • लू का एक नया उदाहरण

सार्वजनिक आउटपुट <टी> लू ()

आकार का एक टेंसर `[..., M, M]` जिसका कड़ाई से निचला त्रिकोणीय भाग इकाई विकर्ण के साथ निचले त्रिकोणीय कारक `L` को दर्शाता है, और जिसका ऊपरी त्रिकोणीय भाग ऊपरी त्रिकोणीय कारक `U` को दर्शाता है।

सार्वजनिक आउटपुट <यू> पी ()

पंक्तियों का क्रमपरिवर्तन `0..M-1` में सूचकांकों की सूची के रूप में एन्कोड किया गया। आकार `[..., M]` है।