Lu

clase final pública Lu

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 debe ser invertible.

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 superior e inferior.

Para cada submatriz de entrada de forma "[M, M]", L es una matriz triangular inferior de forma "[M, M]" con unidad diagonal 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.

Métodos públicos

estático <T, U extiende Número> Lu <T, U>
create ( alcance del alcance, entrada del operando <T>, clase <U> outputIdxType)
Método de fábrica para crear una clase que envuelva una nueva operación Lu.
estático <T> Lu <T, Entero>
crear ( alcance del alcance, entrada del operando <T>)
Método de fábrica para crear una clase que envuelva una nueva operación Lu utilizando tipos de salida predeterminados.
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>
p ()
Permutación de las filas codificadas como una lista de índices en "0..M-1".

Métodos heredados

Métodos públicos

public static Lu <T, U> create ( alcance del alcance, entrada del operando <T>, clase <U> outputIdxType)

Método de fábrica para crear una clase que envuelva 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, Integer> create ( Scope scope, Operand <T> entrada)

Método de fábrica para crear una clase que envuelva 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 ()

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