linear_algebra.matrix_inversion

Attributes

mat

Functions

invert_matrix(→ list[list[float]])

Returns the inverse of a square matrix using NumPy.

Module Contents

linear_algebra.matrix_inversion.invert_matrix(matrix: list[list[float]]) list[list[float]]

Returns the inverse of a square matrix using NumPy.

Parameters: matrix (list[list[float]]): A square matrix.

Returns: list[list[float]]: Inverted matrix if invertible, else raises error.

>>> invert_matrix([[4.0, 7.0], [2.0, 6.0]])
[[0.6000000000000001, -0.7000000000000001], [-0.2, 0.4]]
>>> invert_matrix([[1.0, 2.0], [0.0, 0.0]])
Traceback (most recent call last):
    ...
ValueError: Matrix is not invertible
linear_algebra.matrix_inversion.mat = [[4.0, 7.0], [2.0, 6.0]]