লু

পাবলিক ফাইনাল ক্লাস লু

এক বা একাধিক বর্গ ম্যাট্রিকের LU পচন গণনা করে।

ইনপুট হল আকৃতির একটি টেনসর `[..., M, M]` যার ভিতরের-সবচেয়ে বেশি 2 মাত্রা বর্গাকার ম্যাট্রিক্স গঠন করে।

ইনপুট ইনভার্টেবল হতে হবে।

আউটপুট দুটি টেনসর 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 * ইনপুট = L * Uকে সন্তুষ্ট করে।

পাবলিক পদ্ধতি

স্ট্যাটিক <T, U সংখ্যা প্রসারিত করে> Lu <T, U>
তৈরি করুন ( স্কোপ স্কোপ, Operand <T> ইনপুট, ক্লাস<U> outputIdxType)
একটি নতুন লু অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।
স্ট্যাটিক <T> Lu <T, পূর্ণসংখ্যা>
তৈরি করুন ( স্কোপ স্কোপ, অপারেন্ড <T> ইনপুট)
ডিফল্ট আউটপুট প্রকারগুলি ব্যবহার করে একটি নতুন লু অপারেশন মোড়ানো ক্লাস তৈরি করার কারখানার পদ্ধতি।
আউটপুট <T>
লু ()
আকৃতির একটি টেনসর `[..., M, M]` যার কঠোরভাবে নীচের ত্রিভুজাকার অংশটি একক তির্যক সহ নিম্ন ত্রিভুজাকার গুণনীয়ক `L` নির্দেশ করে এবং যার উপরের ত্রিভুজাকার অংশটি উপরের ত্রিভুজাকার গুণিতক `U` নির্দেশ করে।
আউটপুট <U>
পি ()
`0..M-1`-এ সূচকের তালিকা হিসাবে এনকোড করা সারিগুলির স্থানান্তর।

উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি

পাবলিক পদ্ধতি

পাবলিক স্ট্যাটিক Lu <T, U> তৈরি করুন ( স্কোপ স্কোপ, অপারেন্ড <T> ইনপুট, ক্লাস<U> outputIdxType)

একটি নতুন লু অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।

পরামিতি
সুযোগ বর্তমান সুযোগ
ইনপুট আকৃতির একটি টেনসর `[..., M, M]` যার অভ্যন্তরীণ-সবচেয়ে বেশি 2 মাত্রাগুলি আকারের ম্যাট্রিক্স তৈরি করে `[M, M]`।
রিটার্নস
  • লু এর একটি নতুন উদাহরণ

পাবলিক স্ট্যাটিক Lu <T, Integer> তৈরি করুন ( স্কোপ স্কোপ, অপারেন্ড <T> ইনপুট)

ডিফল্ট আউটপুট প্রকারগুলি ব্যবহার করে একটি নতুন লু অপারেশন মোড়ানো ক্লাস তৈরি করার কারখানার পদ্ধতি।

পরামিতি
সুযোগ বর্তমান সুযোগ
ইনপুট আকৃতির একটি টেনসর `[..., M, M]` যার অভ্যন্তরীণ-সবচেয়ে বেশি 2 মাত্রাগুলি আকারের ম্যাট্রিক্স তৈরি করে `[M, M]`।
রিটার্নস
  • লু এর একটি নতুন উদাহরণ

সর্বজনীন আউটপুট <T> lu ()

আকৃতির একটি টেনসর `[..., M, M]` যার কঠোরভাবে নীচের ত্রিভুজাকার অংশটি একক তির্যক সহ নিম্ন ত্রিভুজাকার গুণনীয়ক `L` নির্দেশ করে এবং যার উপরের ত্রিভুজাকার অংশটি উপরের ত্রিভুজাকার গুণিতক `U` নির্দেশ করে।

সর্বজনীন আউটপুট <U> p ()

`0..M-1`-এ সূচকের তালিকা হিসাবে এনকোড করা সারিগুলির স্থানান্তর। আকৃতি হল `[..., M]`।