maxframe.tensor.linalg.inv#
- maxframe.tensor.linalg.inv(a, sparse=None)[源代码]#
计算矩阵的(乘法)逆。给定一个方阵 a,返回满足
dot(a, ainv) = dot(ainv, a) = eye(a.shape[0])的矩阵 ainv。- 参数:
a ((..., M, M) array_like) -- 要进行求逆的矩阵。
sparse (bool, optional) -- 是否返回稀疏值。
- 返回:
ainv -- 矩阵 a 的(乘法)逆。
- 返回类型:
(..., M, M) ndarray or matrix
- 抛出:
LinAlgError -- 如果 a 不是方阵或求逆失败。
示例
>>> import maxframe.tensor as mt >>> a = np.array([[1., 2.], [3., 4.]]) >>> ainv = mt.linalg.inv(a) >>> mt.allclose(mt.dot(a, ainv), mt.eye(2)).execute() True
>>> mt.allclose(mt.dot(ainv, a), mt.eye(2)).execute() True
>>> ainv.execute() array([[ -2. , 1. ], [ 1.5, -0.5]])