एक या अधिक वर्ग आव्यूहों के 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> | लू () आकार का एक टेंसर `[..., 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]` है।