Menghitung dekomposisi eigen dari satu atau lebih matriks persegi.
Menghitung nilai eigen dan (opsional) vektor eigen kanan dari setiap matriks dalam di `input` sedemikian rupa sehingga `input[..., :, :] = v[..., :, :] * diag(e[..., :])`. Nilai eigen diurutkan dalam urutan yang tidak menurun.
# a is a tensor.
# e is a tensor of eigenvalues.
# v is a tensor of eigenvectors.
e, v = eig(a)
e = eig(a, compute_v=False)
Kelas Bersarang
kelas | Mis.Opsi | Atribut opsional untuk Eig |
Metode Publik
statis Eig.Options | computeV (Boolean computeV) |
statis <U, T> EIG <U> | membuat ( Lingkup lingkup, Operan <T> input, Kelas <U> Tout, Options ... pilihan) Metode pabrik untuk membuat kelas yang membungkus operasi Eig baru. |
Output <U> | e () Nilai Eigen. |
Output <U> | v () vektor eigen. |
Metode yang Diwarisi
Metode Publik
public static Eig.Options computeV (Boolean computeV)
Parameter
menghitungV | Jika `True` maka vektor eigen akan dihitung dan dikembalikan dalam `v`. Jika tidak, hanya nilai eigen yang akan dihitung. |
---|
public static EIG <U> membuat ( Lingkup lingkup, Operan <T> input, Kelas <U> Tout, Options ... pilihan)
Metode pabrik untuk membuat kelas yang membungkus operasi Eig baru.
Parameter
cakupan | lingkup saat ini |
---|---|
memasukkan | Input `Tensor` dari bentuk `[N, N]`. |
pilihan | membawa nilai atribut opsional |
Kembali
- contoh baru Eig