Bir veya daha fazla kare matrisin öz ayrıştırmasını hesaplar.
'Giriş'teki her bir iç matrisin özdeğerlerini ve (isteğe bağlı olarak) sağ özvektörlerini, 'giriş[..., :, :] = v[..., :, :] * diag(e[...,) olacak şekilde hesaplar. :])`. Özdeğerler azalmayacak şekilde sıralanır.
# 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)
İç İçe Sınıflar
sınıf | Eig.Seçenekler | Eig için isteğe bağlı özellikler |
Genel Yöntemler
Statik Eig.Seçenekleri | hesaplamaV (Boolean hesaplamaV) |
statik <U, T> Eig <U> | oluştur ( Kapsam kapsamı, İşlenen <T> girişi, Sınıf<U> Tout, Seçenekler... seçenekler) Yeni bir Eig işlemini saran bir sınıf oluşturmak için fabrika yöntemi. |
Çıkış <U> | e () Özdeğerler. |
Çıkış <U> | v () Özvektörler. |
Kalıtsal Yöntemler
Genel Yöntemler
genel statik Eig.Options hesaplamaV (Boolean hesaplamaV)
Parametreler
hesaplamaV | Eğer 'Doğru' ise özvektörler hesaplanacak ve 'v' cinsinden döndürülecektir. Aksi halde sadece özdeğerler hesaplanacaktır. |
---|
public static Eig <U> create ( Kapsam kapsamı, İşlenen <T> girişi, Sınıf<U> Tout, Seçenekler... seçenekler)
Yeni bir Eig işlemini saran bir sınıf oluşturmak için fabrika yöntemi.
Parametreler
kapsam | mevcut kapsam |
---|---|
giriş | '[N, N]' şeklinin 'Tensör' girişi. |
seçenekler | isteğe bağlı nitelik değerlerini taşır |
İadeler
- Eig'in yeni bir örneği