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.
Konstanta
Rangkaian | OP_NAME | Nama operasi ini dikenal dengan mesin inti TensorFlow |
Metode Publik
statis <T memperluas TType , U memperluas TNomber > Lu <T, U> | |
statis <T memperluas TType > Lu <T, TInt32 > | |
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
Konstanta
String akhir statis publik OP_NAME
Nama operasi ini dikenal dengan mesin inti TensorFlow
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, TInt32 > 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]`.