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` de modo 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 | Opciones Eig | Atributos opcionales para Eig |
Métodos públicos
Opciones Eig estáticas | ComputeV (computeV booleano) |
estático <U, T> Eig <U> | crear (alcance alcance , entrada Operando <T>, 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
Eig.Options estática pública ComputeV (ComputeV booleano)
Parámetros
calcularV | Si es "Verdadero", los vectores propios se calcularán y devolverán en "v". De lo contrario, sólo se calcularán los valores propios. |
---|
creación de Eig estático público <U> (alcance alcance , entrada de operando <T>, salida de clase<U>, opciones... opciones)
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 forma `[N, N]`. |
opciones | lleva valores de atributos opcionales |
Devoluciones
- una nueva instancia de Eig