Spec-Zone.ru › NumPy 2.0

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 выше.

См. также

numpy.trace

© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.linalg.trace.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API