Calcola la decomposizione automatica di una o più matrici quadrate.
Calcola gli autovalori e (facoltativamente) gli autovettori retti di ciascuna matrice interna in `input` tali che` input [...,:,:] = v [...,:,:] * diag (e [..., :]) `. Gli autovalori sono ordinati in ordine non decrescente.
# 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)
Classi annidate
classe | Eig.Options | Attributi opzionali per Eig |
Metodi pubblici
static Eig.Options | computeV (Boolean computeV) |
statico <U, T> Eig <U> | create ( ambito ambito, operando <T> input, classe <U> Tout, opzioni ... opzioni) Metodo Factory per creare una classe che esegue il wrapping di una nuova operazione Eig. |
Uscita <U> | e () Autovalori. |
Uscita <U> | v () Autovettori. |
Metodi ereditati
Metodi pubblici
public static Eig.Options computeV (Boolean computeV)
Parametri
computeV | Se "True", gli autovettori verranno calcolati e restituiti in "v". Altrimenti verranno calcolati solo gli autovalori. |
---|
public static Eig <U> create ( Scope scope, Operand <T> input, Class <U> Tout, Options ... options)
Metodo Factory per creare una classe che avvolge una nuova operazione Eig.
Parametri
scopo | ambito attuale |
---|---|
ingresso | Input di "tensore" di forma "[N, N]". |
opzioni | trasporta valori di attributi opzionali |
ritorna
- una nuova istanza di Eig