Lu

publiczna klasa końcowa Lu

Oblicza rozkład LU jednej lub większej liczby macierzy kwadratowych.

Dane wejściowe to tensor kształtu „[..., M, M]”, którego dwa najbardziej wewnętrzne wymiary tworzą macierze kwadratowe.

Wejście musi być odwracalne.

Wynik składa się z dwóch tensorów LU i P zawierających rozkład LU wszystkich wejściowych podmacierzy `[..., :, :]`. LU koduje dolne i górne czynniki trójkątne.

Dla każdej wejściowej podmacierzy o kształcie „[M, M]”, L jest dolną macierzą trójkątną o kształcie „[M, M]” o przekątnej jednostkowej, której wpisy odpowiadają ściśle dolnej części trójkątnej LU. U jest górną macierzą trójkątną o kształcie „[M, M]”, której wpisy odpowiadają górnej części trójkątnej, łącznie z przekątną, LU.

P reprezentuje macierz permutacji zakodowaną jako lista indeksów, każdy z zakresu od „0” do „M-1” włącznie. Jeśli P_mat oznacza macierz permutacji odpowiadającą P, wówczas L, U i P spełniają P_mat * wejście = L * U.

Stałe

Strunowy OP_NAME Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Metody publiczne

statyczny <T rozszerza TType , U rozszerza TNumber > Lu <T, U>
utwórz (zakres zakresu , argument wejściowy <T>, klasa <U> wynikIdxType)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację Lu.
statyczny <T rozszerza TType > Lu <T, TInt32 >
utwórz (zakres zakresu , wejście argumentu <T>)
Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację Lu przy użyciu domyślnych typów wyjściowych.
Wyjście <T>
Lu ()
Tensor kształtu „[..., M, M]”, którego ściśle dolna część trójkątna oznacza dolny współczynnik trójkątny „L” o przekątnej jednostkowej, a którego górna część trójkątna oznacza górny współczynnik trójkątny „U”.
Wyjście <U>
P ()
Permutacja wierszy zakodowanych jako lista indeksów w `0..M-1`.

Metody dziedziczone

org.tensorflow.op.RawOp
końcowa wartość logiczna
równa się (obiekt obiektu)
końcowy wew
Operacja
op ()
Zwróć tę jednostkę obliczeniową jako pojedynczą Operation .
ostatni ciąg
wartość logiczna
równa się (Obiekt arg0)
ostatnia klasa<?>
pobierzKlasę ()
wew
hashCode ()
ostateczna pustka
powiadomić ()
ostateczna pustka
powiadom wszystkich ()
Strunowy
doString ()
ostateczna pustka
czekaj (długi arg0, int arg1)
ostateczna pustka
czekaj (długi arg0)
ostateczna pustka
Czekać ()
org.tensorflow.op.Op
abstrakcyjne środowisko wykonania
środowisko ()
Zwróć środowisko wykonawcze, w którym utworzono tę operację.
abstrakcyjna operacja
op ()
Zwróć tę jednostkę obliczeniową jako pojedynczą Operation .

Stałe

publiczny statyczny końcowy ciąg znaków OP_NAME

Nazwa tej operacji znana silnikowi rdzenia TensorFlow

Wartość stała: „Lu”

Metody publiczne

public static Lu <T, U> create ( Zakres zakresu , Operand <T> wejście, Class<U> wynikIdxType)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację Lu.

Parametry
zakres aktualny zakres
wejście Tensor kształtu „[..., M, M]”, którego 2 najbardziej wewnętrzne wymiary tworzą macierze rozmiaru „[M, M]”.
Zwroty
  • nowa instancja Lu

public static Lu <T, TInt32 > create (zakres zakresu , wejście argumentu <T>)

Metoda fabryczna służąca do tworzenia klasy opakowującej nową operację Lu przy użyciu domyślnych typów wyjściowych.

Parametry
zakres aktualny zakres
wejście Tensor kształtu „[..., M, M]”, którego 2 najbardziej wewnętrzne wymiary tworzą macierze rozmiaru „[M, M]”.
Zwroty
  • nowa instancja Lu

publiczne wyjście <T> lu ()

Tensor kształtu „[..., M, M]”, którego ściśle dolna część trójkątna oznacza dolny współczynnik trójkątny „L” o przekątnej jednostkowej, a którego górna część trójkątna oznacza górny współczynnik trójkątny „U”.

publiczne wyjście <U> p ()

Permutacja wierszy zakodowanych jako lista indeksów w `0..M-1`. Kształt to „[..., M]”.