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
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 |
Retours
- une nouvelle instance de SelfAdjointEig