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