Calcula la descomposición LU de una o más matrices cuadradas.
La entrada es un tensor de forma `[..., M, M]` cuyas 2 dimensiones más internas forman matrices cuadradas.
La entrada tiene que ser reversible.
La salida consta de dos tensores LU y P que contienen la descomposición LU de todas las submatrices de entrada `[..., :, :]`. LU codifica los factores triangular inferior y triangular superior.
Para cada submatriz de entrada de forma `[M, M]`, L es una matriz triangular inferior de forma `[M, M]` con diagonal unitaria cuyas entradas corresponden a la parte triangular estrictamente inferior de LU. U es una matriz triangular superior de forma `[M, M]` cuyas entradas corresponden a la parte triangular superior, incluida la diagonal, de LU.
P representa una matriz de permutación codificada como una lista de índices, cada uno entre "0" y "M-1", inclusive. Si P_mat denota la matriz de permutación correspondiente a P, entonces L, U y P satisfacen P_mat * input = L * U.
Constantes
Cadena | OP_NOMBRE | El nombre de esta operación, como lo conoce el motor central de TensorFlow. |
Métodos públicos
estático <T extiende TType , U extiende TNumber > Lu <T, U> | |
estático <T extiende TType > Lu <T, TInt32 > | |
Salida <T> | lu () Un tensor de forma `[..., M, M]` cuya parte triangular estrictamente inferior denota el factor triangular inferior `L` con diagonal unitaria, y cuya parte triangular superior denota el factor triangular superior `U`. |
Salida <U> | pag () Permutación de las filas codificadas como una lista de índices en `0..M-1`. |
Métodos heredados
Constantes
Cadena final estática pública OP_NAME
El nombre de esta operación, como lo conoce el motor central de TensorFlow.
Métodos públicos
creación pública estática Lu <T, U> (alcance alcance , entrada operando <T>, salida Class<U>IdxType)
Método de fábrica para crear una clase que envuelve una nueva operación Lu.
Parámetros
alcance | alcance actual |
---|---|
aporte | Un tensor de forma `[..., M, M]` cuyas 2 dimensiones más internas forman matrices de tamaño `[M, M]`. |
Devoluciones
- una nueva instancia de Lu
public static Lu <T, TInt32 > create (alcance alcance , entrada operando <T>)
Método de fábrica para crear una clase que envuelve una nueva operación Lu utilizando tipos de salida predeterminados.
Parámetros
alcance | alcance actual |
---|---|
aporte | Un tensor de forma `[..., M, M]` cuyas 2 dimensiones más internas forman matrices de tamaño `[M, M]`. |
Devoluciones
- una nueva instancia de Lu
Salida pública <T> lu ()
Un tensor de forma `[..., M, M]` cuya parte triangular estrictamente inferior denota el factor triangular inferior `L` con diagonal unitaria, y cuya parte triangular superior denota el factor triangular superior `U`.
Salida pública <U> p ()
Permutación de las filas codificadas como una lista de índices en `0..M-1`. La forma es `[..., M]`.