mindspore.ops.matrix_exp
- mindspore.ops.matrix_exp(x)[源代码]
计算方阵的矩阵指数。支持batch维输入。
\[matrix\_exp(x) = \sum_{k=0}^{\infty} \frac{1}{k !} x^{k} \in \mathbb{K}^{n \times n}\]- 参数:
x (Tensor) - 输入Tensor,shape为 \((*, n, n)\) ,其中 * 表示0或更多的batch维。 支持数据类型:float16、float32、float64、complex64、complex128。
- 返回:
Tensor,其shape和数据类型均与 x 相同。
- 异常:
TypeError - x 不为Tensor。
TypeError - x 的dtype不属于以下类型:float16、float32、float64、complex64、complex128。
ValueError - x 的秩小于2。
ValueError - x 的最后两维不相等。
- 支持平台:
CPU
样例:
>>> x = Tensor(np.array([[1, 2], [0, 1]]), mindspore.float32) >>> output = ops.matrix_exp(x) >>> print(output) [[2.7182817 5.436563 ] [0. 2.7182817]]