Eig

classe finale publique Eig

Calcule la décomposition propre d'une ou plusieurs matrices carrées.

Calcule les valeurs propres et (éventuellement) les vecteurs propres droits de chaque matrice interne dans `input` tels que `input[..., :, :] = v[..., :, :] * diag(e[..., :])`. Les valeurs propres sont triées par ordre non décroissant.

# 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)
 

Classes imbriquées

classe Eig.Options Attributs facultatifs pour Eig

Méthodes publiques

Options Eig.statiques
calculateV (calcul booléenV)
statique <U, T> Eig <U>
créer ( Scope scope, Opérande <T> entrée, Class<U> Tout, Options... options)
Méthode d'usine pour créer une classe encapsulant une nouvelle opération Eig.
Sortie <U>
e ()
Valeurs propres.
Sortie <U>
v ()
Vecteurs propres.

Méthodes héritées

Méthodes publiques

public static Eig.Options computingV (calcul booléen)

Paramètres
calculerV Si « True », alors les vecteurs propres seront calculés et renvoyés dans « v ». Sinon, seules les valeurs propres seront calculées.

public static Eig <U> create ( Scope scope, Operand <T> input, Class<U> Tout, Options... options)

Méthode d'usine pour créer une classe encapsulant une nouvelle opération Eig.

Paramètres
portée portée actuelle
saisir Entrée `Tensor` de forme `[N, N]`.
choix porte des valeurs d'attributs facultatifs
Retour
  • une nouvelle instance d'Eig

Sortie publique <U> e ()

Valeurs propres. La forme est `[N]`.

Sortie publique <U> v ()

Vecteurs propres. La forme est `[N, N]`.