Menghitung dekomposisi LU dari satu atau lebih matriks persegi.
Masukannya berupa tensor berbentuk `[..., M, M]` yang 2 dimensi terdalamnya membentuk matriks persegi.
Masukannya harus dapat dibalik.
Outputnya terdiri dari dua tensor LU dan P yang berisi dekomposisi LU dari semua submatriks input `[..., :, :]`. LU mengkodekan faktor segitiga bawah dan segitiga atas.
Untuk setiap submatriks masukan berbentuk `[M, M]`, L adalah matriks segitiga bawah berbentuk `[M, M]` dengan unit diagonal yang entri-entrinya sesuai dengan bagian segitiga bawah LU. U adalah matriks segitiga atas berbentuk `[M, M]` yang entri-entrinya sesuai dengan bagian segitiga atas, termasuk diagonal, dari LU.
P mewakili matriks permutasi yang dikodekan sebagai daftar indeks masing-masing antara `0` dan `M-1`, inklusif. Jika P_mat menunjukkan matriks permutasi yang bersesuaian dengan P, maka L, U dan P memenuhi P_mat * input = L * U.
Metode Publik
statis <T, U memperluas Angka> Lu <T, U> | |
statis <T> Lu <T, Integer> | |
Keluaran <T> | kamu () Tensor berbentuk `[..., M, M]` yang bagian segitiga bawahnya menunjukkan faktor segitiga bawah `L` dengan satuan diagonal, dan bagian segitiga atasnya menunjukkan faktor segitiga atas `U`. |
Keluaran <U> | P () Permutasi baris yang dikodekan sebagai daftar indeks di `0..M-1`. |
Metode Warisan
Metode Publik
public static Lu <T, U> buat ( Lingkup lingkup, masukan Operan <T>, Kelas<U> keluaranIdxType)
Metode pabrik untuk membuat kelas yang membungkus operasi Lu baru.
Parameter
cakupan | ruang lingkup saat ini |
---|---|
memasukkan | Tensor berbentuk `[..., M, M]` yang 2 dimensi terdalamnya membentuk matriks berukuran `[M, M]`. |
Kembali
- contoh baru dari Lu
public static Lu <T, Integer> buat ( Lingkup lingkup, Operan <T> masukan)
Metode pabrik untuk membuat kelas yang membungkus operasi Lu baru menggunakan tipe keluaran default.
Parameter
cakupan | ruang lingkup saat ini |
---|---|
memasukkan | Tensor berbentuk `[..., M, M]` yang 2 dimensi terdalamnya membentuk matriks berukuran `[M, M]`. |
Kembali
- contoh baru dari Lu
Keluaran publik <T> lu ()
Tensor berbentuk `[..., M, M]` yang bagian segitiga bawahnya menunjukkan faktor segitiga bawah `L` dengan satuan diagonal, dan bagian segitiga atasnya menunjukkan faktor segitiga atas `U`.
Keluaran publik <U> p ()
Permutasi baris yang dikodekan sebagai daftar indeks di `0..M-1`. Bentuknya adalah `[..., M]`.