يحسب تحليل LU لمصفوفة مربعة واحدة أو أكثر.
الإدخال عبارة عن موتر للشكل `[..., M, M]` والذي يشكل بعداه الداخليان مصفوفات مربعة.
يجب أن يكون الإدخال قابلاً للعكس.
يتكون الإخراج من موترين LU وP يحتويان على تحليل LU لجميع المصفوفات الفرعية المدخلة `[..., :, :]`. يشفر LU العوامل المثلثية السفلية والمثلثة العلوية.
لكل مصفوفة إدخال فرعية ذات شكل `[M, M]`، L عبارة عن مصفوفة مثلثية سفلية ذات شكل `[M, M]` بوحدة قطرية تتوافق إدخالاتها مع الجزء المثلثي السفلي تمامًا من LU. U عبارة عن مصفوفة مثلثية علوية ذات شكل `[M, M]` تتوافق مدخلاتها مع الجزء المثلث العلوي، بما في ذلك القطر، لـ LU.
تمثل P مصفوفة تبديل مشفرة كقائمة من المؤشرات يقع كل منها بين `0` و`M-1`، بشكل شامل. إذا كانت P_mat تشير إلى مصفوفة التقليب المقابلة لـ P، فإن L وU وP ترضي P_mat * input = L * U.
الأساليب العامة
ثابت <T، U يمتد الرقم> لو <T، U> | |
ثابت <T> لو <T، عدد صحيح> | |
الإخراج <T> | لو () موتر ذو شكل `[..., M, M]` يشير الجزء المثلثي السفلي تمامًا إلى العامل المثلثي السفلي `L` بوحدة قطرية، ويشير الجزء المثلثي العلوي إلى العامل المثلثي العلوي `U`. |
الإخراج <U> | ع () تبديل الصفوف المشفرة كقائمة من المؤشرات في `0..M-1`. |
الطرق الموروثة
الأساليب العامة
إنشاء Lu <T, U> ثابت عام ( نطاق النطاق ، وإدخال المعامل <T>، والفئة <U>outIdxType)
طريقة المصنع لإنشاء فئة تغلف عملية Lu جديدة.
حدود
نِطَاق | النطاق الحالي |
---|---|
مدخل | موتر ذو شكل `[..., M, M]` يشكل بعداه الداخليان مصفوفات بالحجم `[M, M]`. |
عائدات
- مثيل جديد من لو
إنشاء Lu <T, Integer> ثابت عام ( نطاق النطاق ، إدخال المعامل <T>)
طريقة المصنع لإنشاء فئة تغلف عملية Lu جديدة باستخدام أنواع الإخراج الافتراضية.
حدود
نِطَاق | النطاق الحالي |
---|---|
مدخل | موتر ذو شكل `[..., M, M]` يشكل بعداه الداخليان مصفوفات بالحجم `[M, M]`. |
عائدات
- مثيل جديد من لو
الإخراج العام <T> لو ()
موتر ذو شكل `[..., M, M]` يشير الجزء المثلثي السفلي تمامًا إلى العامل المثلثي السفلي `L` بوحدة قطرية، ويشير الجزء المثلثي العلوي إلى العامل المثلثي العلوي `U`.