This is a pre-release version (latest).Go to latest (2.4.4)
{ } Raw JSON

bundles / numpy latest / numpy / matrixlib / defmatrix / matrix / I

function

numpy.matrixlib.defmatrix:matrix.I

source: build-install/usr/lib/python3.14/site-packages/numpy/matrixlib/defmatrix.py:800

Signature

def I(self)

Summary

Returns the (multiplicative) inverse of invertible self.

Parameters

None

Returns

ret : matrix object

If self is non-singular, ret is such that ret * self == self * ret == np.matrix(np.eye(self[0,:].size)) all return True.

Raises

: numpy.linalg.LinAlgError: Singular matrix

If self is singular.

Examples

m = np.matrix('[1, 2; 3, 4]'); m
m.getI()
✓
matrix([[-2. ,  1. ],
        [ 1.5, -0.5]])
m.getI() * m
✗
matrix([[1.0000e+00, 4.4409e-16],
        [0.0000e+00, 1.0000e+00]])

See also

linalg.inv

Aliases

  • numpy.matrix.getI