Модуль: tf.compat.v1.linalg
Публичный API для пространства имен tf._api.v2.linalg
Модули
experimental модуль: публичный API для пространства имен tf._api.v2.linalg.experimental
Классы
class LinearOperator: базовый класс, определяющий линейный оператор [пакет линейных операторов].
class LinearOperatorAdjoint: LinearOperator, представляющий сопряженный оператор другого оператора.
class LinearOperatorBlockDiag: объединяет один или несколько LinearOperators в блочно-диагональную матрицу.
class LinearOperatorBlockLowerTriangular: объединяет LinearOperators в блочную нижнюю треугольную матрицу.
class LinearOperatorCirculant: LinearOperator, действующий как циркулянтная матрица.
class LinearOperatorCirculant2D: LinearOperator, действующий как блочно-циркулянтная матрица.
class LinearOperatorCirculant3D: LinearOperator, действующий как вложенная блочно-циркулянтная матрица.
class LinearOperatorComposition: композиция одного или нескольких LinearOperators.
class LinearOperatorDiag: LinearOperator, действующий как квадратная диагональная матрица [пакет матриц].
class LinearOperatorFullMatrix: LinearOperator, оборачивающий матрицу [пакет матриц].
class LinearOperatorHouseholder: LinearOperator, действующий как пакет преобразований Хаусхолдера.
class LinearOperatorIdentity: LinearOperator, действующий как квадратная единичная матрица [пакет матриц].
class LinearOperatorInversion: LinearOperator, представляющий обратный оператор другого оператора.
class LinearOperatorKronecker: произведение Кронекера двух LinearOperators.
class LinearOperatorLowRankUpdate: возмущает LinearOperator обновлением ранга K.
class LinearOperatorLowerTriangular: LinearOperator, действующий как квадратная нижняя треугольная матрица [пакет матриц].
class LinearOperatorPermutation: LinearOperator, действующий как пакет матриц перестановок.
class LinearOperatorScaledIdentity: LinearOperator, действующий как масштабированная единичная матрица [пакет матриц] A = c I.
class LinearOperatorToeplitz: LinearOperator, действующий как пакет матриц Тёплица.
class LinearOperatorTridiag: LinearOperator, действующий как квадратная трёхдиагональная матрица [пакет матриц].
class LinearOperatorZeros: LinearOperator, действующий как нулевая матрица [пакет матриц].
Функции
adjoint(...): меняет местами последние два измерения тензора и вычисляет комплексное сопряжение тензора matrix.
band_part(...): копирует тензор, обнуляя все элементы вне центральной полосы каждой внутренней матрицы.
cholesky(...): вычисляет разложение Холецкого одной или нескольких квадратных матриц.
cholesky_solve(...): решает системы линейных уравнений A X = RHS по заданным разложениям Холецкого.
cross(...): вычисляет попарное векторное произведение.
det(...): вычисляет определитель одной или нескольких квадратных матриц.
diag(...): возвращает пакетный диагональный тензор с заданными пакетными значениями диагонали.
diag_part(...): возвращает пакетную диагональную часть пакетного тензора.
eigh(...): вычисляет собственное разложение пакета самосопряженных матриц.
eigh_tridiagonal(...): вычисляет собственные значения эрмитовой трёхдиагональной матрицы.
eigvalsh(...): вычисляет собственные значения одной или нескольких самосопряженных матриц.
einsum(...): свёртка тензоров по заданным индексам и внешнее произведение.
expm(...): вычисляет матричную экспоненту одной или нескольких квадратных матриц.
eye(...): создаёт единичную матрицу или пакет матриц.
global_norm(...): вычисляет глобальную норму нескольких тензоров.
inv(...): вычисляет обратную матрицу для одной или нескольких обратимых квадратных матриц либо их сопряжённых (эрмитово-сопряжённых) матриц.
l2_normalize(...): нормализует вдоль измерения axis с использованием нормы L2. (устаревшие аргументы)
logdet(...): вычисляет логарифм определителя эрмитовой положительно определённой матрицы.
logm(...): вычисляет матричный логарифм одной или нескольких квадратных матриц:
lstsq(...): решает одну или несколько задач линейного метода наименьших квадратов.
lu(...): вычисляет LU-разложение одной или нескольких квадратных матриц.
lu_matrix_inverse(...): вычисляет обратную матрицу по LU-разложениям одной или нескольких матриц.
lu_reconstruct(...): восстанавливает одну или несколько матриц по их LU-разложениям.
lu_solve(...): решает системы линейных уравнений A X = RHS по заданным LU-разложениям.
matmul(...): умножает матрицу a на матрицу b, получая a * b.
matrix_rank(...): вычисляет ранг одной или нескольких матриц.
matrix_transpose(...): меняет местами последние два измерения тензора a.
matvec(...): умножает матрицу a на вектор b, получая a * b.
norm(...): вычисляет норму векторов, матриц и тензоров. (устаревшие аргументы)
normalize(...): нормализует tensor вдоль измерения axis с использованием заданной нормы.
pinv(...): вычисляет псевдообратную матрицу Мура — Пенроуза для одной или нескольких матриц.
qr(...): вычисляет QR-разложения одной или нескольких матриц.
set_diag(...): возвращает матричный тензор с новыми пакетными значениями диагонали.
slogdet(...): вычисляет знак и логарифм абсолютного значения определителя
solve(...): решает системы линейных уравнений.
sqrtm(...): вычисляет квадратный корень матрицы для одной или нескольких квадратных матриц:
svd(...): вычисляет сингулярные разложения одной или нескольких матриц.
tensor_diag(...): возвращает диагональный тензор с заданными значениями диагонали.
tensor_diag_part(...): возвращает диагональную часть тензора.
tensordot(...): свёртка тензоров a и b по заданным осям и внешнее произведение.
trace(...): вычисляет след тензора x.
transpose(...): меняет местами последние два измерения тензора a.
triangular_solve(...): решает системы линейных уравнений с верхними или нижними треугольными матрицами.
tridiagonal_matmul(...): умножает трёхдиагональную матрицу на матрицу.
tridiagonal_solve(...): решает системы уравнений с трёхдиагональными матрицами.
© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/api_docs/python/tf/compat/v1/linalg