Lu

सार्वजनिक अंतिम वर्ग लु

एक या अधिक वर्ग मैट्रिक्स के LU अपघटन की गणना करता है।

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

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

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

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

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

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

स्थिर <टी, यू संख्या बढ़ाता है> लू <टी, यू>
create ( स्कोप स्कोप, ऑपरेंड <T> इनपुट, क्लास<U> आउटपुटIdxType)
एक नया लू ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।
स्थिर <टी> लू <टी, पूर्णांक>
create ( स्कोप स्कोप, ऑपरेंड <T> इनपुट)
डिफ़ॉल्ट आउटपुट प्रकारों का उपयोग करके एक नया लू ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।
आउटपुट <टी>
लू ()
आकार का एक टेंसर `[..., 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` में सूचकांकों की सूची के रूप में एन्कोड किया गया। आकार `[..., एम]` है।