Calcula a decomposição LU de uma ou mais matrizes quadradas.
A entrada é um tensor de forma `[..., M, M]` cujas 2 dimensões mais internas formam matrizes quadradas.
A entrada deve ser invertível.
A saída consiste em dois tensores LU e P contendo a decomposição LU de todas as submatrizes de entrada `[...,:,:]`. LU codifica os fatores triangulares inferior e triangular superior.
Para cada submatriz de entrada de forma `[M, M]`, L é uma matriz triangular inferior de forma `[M, M]` com diagonal unitária cujas entradas correspondem à parte triangular estritamente inferior de LU. U é uma matriz triangular superior de forma `[M, M]` cujas entradas correspondem à parte triangular superior, incluindo a diagonal, de LU.
P representa uma matriz de permutação codificada como uma lista de índices, cada um entre `0` e` M-1`, inclusive. Se P_mat denota a matriz de permutação correspondente a P, então o L, U e P satisfaz P_mat * entrada = L * U.
Constantes
Fragmento | OP_NAME | O nome desta operação, conforme conhecido pelo motor principal TensorFlow |
Métodos Públicos
estática <T estende TType , U estende TNumber > Lu <T, U> | |
estática <T estende TType > Lu <T, TInt32 > | |
Output <T> | lu () Um tensor de forma `[..., M, M]` cuja parte triangular estritamente inferior denota o fator triangular inferior `L` com diagonal unitária, e cuja parte triangular superior denota o fator triangular superior` U`. |
Output <U> | p () Permutação das linhas codificadas como uma lista de índices em `0..M-1`. |
Métodos herdados
Constantes
nome_op final String public static
O nome desta operação, conforme conhecido pelo motor principal TensorFlow
Métodos Públicos
public static Lu <T, U> create ( Scope escopo, Operando <T> entrada, Class <U> outputIdxType)
Método de fábrica para criar uma classe envolvendo uma nova operação Lu.
Parâmetros
alcance | escopo atual |
---|---|
entrada | Um tensor de forma `[..., M, M]` cujas 2 dimensões mais internas formam matrizes de tamanho `[M, M]`. |
Devoluções
- uma nova instância de Lu
public static Lu <T, TInt32 > create ( Scope escopo, Operando <T> entrada)
Método de fábrica para criar uma classe envolvendo uma nova operação Lu usando tipos de saída padrão.
Parâmetros
alcance | escopo atual |
---|---|
entrada | Um tensor de forma `[..., M, M]` cujas 2 dimensões mais internas formam matrizes de tamanho `[M, M]`. |
Devoluções
- uma nova instância de Lu
pública Output <T> lu ()
Um tensor de forma `[..., M, M]` cuja parte triangular estritamente inferior denota o fator triangular inferior `L` com diagonal unitária, e cuja parte triangular superior denota o fator triangular superior` U`.
pública Output <U> p ()
Permutação das linhas codificadas como uma lista de índices em `0..M-1`. A forma é `[..., M]`.