mindspore.numpy.matrix_power
- mindspore.numpy.matrix_power(a, n)[源代码]
- 计算方阵以整数 n 为指数的幂。 - 对于正整数 n ,通过重复的矩阵平方和矩阵乘法来计算幂。如果 \(n == 0\) ,返回与 M 相同shape的单位矩阵。 - 说明 - 目前不支持堆叠的对象矩阵,也不支持 \(n < 0\) 。 - 参数:
- a (Union[int, float, bool, list, tuple, Tensor]) - 输入矩阵。 
- n (int) - 指数可以是任意整数或长整数,正数或零。 
 
- 返回:
- Tensor。 
- 异常:
- TypeError - 如果输入不能转换为Tensor或指数不是整数。 
- ValueError - 如果输入的维度少于2或最后两个维度不是方阵。 
 
- 支持平台:
- Ascend- GPU- CPU
 - 样例: - >>> from mindspore import numpy as np >>> a = np.arange(16).reshape(4, 4).astype('float32') >>> print(np.matrix_power(a, 2)) [[ 56. 62. 68. 74.] [152. 174. 196. 218.] [248. 286. 324. 362.] [344. 398. 452. 506.]]