Lu

public final class Lu

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>
criar ( Scope escopo, Operando <T> entrada, Class <U> outputIdxType)
Método de fábrica para criar uma classe envolvendo uma nova operação Lu.
estática <T estende TType > Lu <T, TInt32 >
criar ( 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.
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

Valor constante: "Lu"

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]`.