numpy.linalg.trace
- linalg.trace(x, /, *, offset=0, dtype=None)[source]
-
Возвращает сумму по заданным диагоналям матрицы (или набора матриц)
x.Эта функция совместима с Array API, в отличие от
numpy.trace.- Параметры:
-
- x(…,M,N) array_like
-
Вводной массив с формой (…, M, N), внутренние две размерности которого образуют MxN матрицы.
- offsetint, необязательно
-
Смещение, определяющее смещение относительно главной диагонали, где:
* offset = 0: the main diagonal. * offset > 0: off-diagonal above the main diagonal. * offset < 0: off-diagonal below the main diagonal.
- dtypedtype, необязательно
-
Тип данных возвращаемого массива.
- Возвращаемые значения:
-
- outndarray
-
Массив, содержащий следы, форма которого определяется удалением последних двух размерностей и хранением следов в последней размерности массива. Например, если x имеет ранг k и форму: (I, J, K, …, L, M, N), то массив вывода имеет ранг k-2 и форму: (I, J, K, …, L), где:
out[i, j, k, ..., l] = trace(a[i, j, k, ..., l, :, :])
Возвращаемый массив должен иметь тип данных, как описано в параметре dtype выше.
См. также
© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.linalg.trace.html