Calcula la descomposición propia de una o más matrices cuadradas.
Calcula los valores propios y (opcionalmente) los vectores propios derechos de cada matriz interna en `input` tal que `input[..., :, :] = v[..., :, :] * diag(e[..., :])`. Los valores propios se ordenan en orden no decreciente.
# 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)
Clases anidadas
clase | Eig.Opciones | Atributos opcionales para Eig |
Métodos públicos
Eig.Opciones estáticas | computarV (booleano computarV) |
estática <U, T> Eig <U> | crear ( Alcance alcance, Operando <T> entrada, Clase<U> Tout, Opciones... opciones) Método de fábrica para crear una clase que envuelve una nueva operación Eig. |
Salida <U> | mi () Valores propios. |
Salida <U> | v () Vectores propios. |
Métodos Heredados
Métodos públicos
ComputeV de Eig.Options estático público (V de computación booleano)
Parámetros
computarV | Si es `Verdadero`, los vectores propios se calcularán y devolverán en `v`. De lo contrario, solo se calcularán los valores propios. |
---|
public static Eig <U> create ( Scope scope, Operand <T> input, Class<U> Tout, Options... options)
Método de fábrica para crear una clase que envuelve una nueva operación Eig.
Parámetros
alcance | alcance actual |
---|---|
aporte | Entrada `Tensor` de la forma `[N, N]`. |
opciones | lleva valores de atributos opcionales |
Devoluciones
- una nueva instancia de Eig