SelfAdjointEig

classe finale publique SelfAdjointEig

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

Calcule les valeurs propres et (éventuellement) les vecteurs propres 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 = self_adjoint_eig(a)
 e = self_adjoint_eig(a, compute_v=False)
 

Classes imbriquées

classe SelfAdjointEig.Options Attributs facultatifs pour SelfAdjointEig

Constantes

Chaîne OP_NAME Le nom de cette opération, tel que connu par le moteur principal TensorFlow

Méthodes publiques

statique SelfAdjointEig.Options
calculateV (calcul booléenV)
statique <T étend TType > SelfAdjointEig <T>
créer (portée de portée , entrée opérande <T>, options options... )
Méthode d'usine pour créer une classe encapsulant une nouvelle opération SelfAdjointEig.
Sortie <T>
e ()
Valeurs propres.
Sortie <T>
v ()
Vecteurs propres.

Méthodes héritées

Constantes

chaîne finale statique publique OP_NAME

Le nom de cette opération, tel que connu par le moteur principal TensorFlow

Valeur constante : "SelfAdjointEigV2"

Méthodes publiques

public static SelfAdjointEig.Options computationV (Boolean computationV)

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 SelfAdjointEig <T> créer (portée de la portée , entrée de l'opérande <T>, options... options)

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

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 de SelfAdjointEig

Sortie publique <T> e ()

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

sortie publique <T> v ()

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