Lu

kelas akhir umum Lu

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>
buat ( Lingkup lingkup, masukan Operan <T>, Kelas<U> keluaranIdxType)
Metode pabrik untuk membuat kelas yang membungkus operasi Lu baru.
statis <T> Lu <T, Integer>
buat ( Lingkup lingkup, masukan Operan <T>)
Metode pabrik untuk membuat kelas yang membungkus operasi Lu baru menggunakan tipe keluaran default.
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]`.