Aviso: esta API está obsoleta e será removida em uma versão futura do TensorFlow depois que a substituição estiver estável.

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 inferiores e triangulares superiores.

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.

Métodos Públicos

estática <T, U estende Number> 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> Lu <T, Integer>
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

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