Menghitung dekomposisi LU dari satu atau lebih matriks persegi.
Inputnya adalah tensor bentuk `[..., M, M]` yang 2 dimensi terdalamnya membentuk matriks persegi.
Masukan 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 input berbentuk `[M, M]`, L adalah matriks segitiga bawah berbentuk `[M, M]` dengan diagonal unit yang entrinya sesuai dengan bagian segitiga bawah LU. U adalah matriks segitiga atas berbentuk `[M, M]` yang 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 menyatakan matriks permutasi yang sesuai dengan P, maka L, U dan P memenuhi P_mat * input = L * U.
Metode Publik
statis <T, U memperpanjang Angka> Lu <T, U> | |
statis <T> Lu <T, Integer> | |
Keluaran <T> | lu () Tensor berbentuk `[..., M, M]` yang bagian segitiga bawahnya menunjukkan faktor segitiga bawah `L` dengan diagonal satuan, dan bagian segitiga atasnya menunjukkan faktor segitiga atas `U`. |
Keluaran <U> | p () Permutasi baris yang dikodekan sebagai daftar indeks di `0..M-1`. |
Metode yang Diwarisi
Metode Publik
public static Lu <T, U> create ( Scope scope, Operand <T> input, Class<U> outputIdxType)
Metode pabrik untuk membuat kelas yang membungkus operasi Lu baru.
Parameter
cakupan | lingkup saat ini |
---|---|
memasukkan | Tensor berbentuk `[..., M, M]` yang 2 dimensi terdalamnya membentuk matriks berukuran `[M, M]`. |
Kembali
- contoh baru Lu
public static Lu <T, Integer> create ( Scope scope, Operand <T> input)
Metode pabrik untuk membuat kelas yang membungkus operasi Lu baru menggunakan tipe keluaran default.
Parameter
cakupan | lingkup saat ini |
---|---|
memasukkan | Tensor berbentuk `[..., M, M]` yang 2 dimensi terdalamnya membentuk matriks berukuran `[M, M]`. |
Kembali
- contoh baru Lu
Keluaran publik <T> lu ()
Tensor berbentuk `[..., M, M]` yang bagian segitiga bawahnya menunjukkan faktor segitiga bawah `L` dengan diagonal satuan, 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]`.