mindspore.mint.trace
- mindspore.mint.trace(input)[源代码]
返回 input 的主对角线方向上的总和。
说明
输入必须是Tensor。
- 参数:
input (Tensor) - 二维Tensor。
- 返回:
Tensor,当 input 为数据类型为整型或bool时其数据类型为int64,反之与 input 一致,含有一个元素。
- 异常:
TypeError - 如果 input 不是Tensor。
ValueError - 如果当 input 的维度不是2。
TypeError - input 的数据类型不是float16、float32、float64、bool、uint8、int8、int16、int32、int64、complex64、complex128、bfloat16之一。
- 支持平台:
Ascend
样例:
>>> import mindspore >>> import numpy as np >>> from mindspore import Tensor, mint >>> input = Tensor(np.array([[10, 11, 12], [13, 14, 15], [16, 17, 18]]), mindspore.float32) >>> output = mint.trace(input) >>> print(output) 42.0 >>> input = Tensor(np.arange(1, 13).reshape(3, 4), mindspore.float32) >>> output = mint.trace(input) >>> print(output) 18.0 >>> input = Tensor(np.arange(12, 0, -1).reshape(4, 3), mindspore.float32) >>> output = mint.trace(input) >>> print(output) 24.0