mathmat

MathMat is a matrix library built on NumPy that tries to reuse existing data from past computations whenever possible.

The functionality is built around the Matrix class, which represents a matrix as an array of data plus a dictionary of properties. As properties are checked and/or computed, existing information is reused when possible to speed up new computations.

MathMat also provides utilities for performing matrix factorizations via the factor submodule, solving linear systems via the solve submodule, and visualizations using the plot submodule.

 1"""MathMat is a matrix library built on NumPy that tries to reuse
 2existing data from past computations whenever possible.
 3
 4The functionality is built around the Matrix class, which represents
 5a matrix as an array of data plus a dictionary of properties. As
 6properties are checked and/or computed, existing information is reused
 7when possible to speed up new computations.
 8
 9MathMat also provides utilities for performing matrix factorizations
10via the `factor` submodule, solving linear systems via the `solve`
11submodule, and visualizations using the `plot` submodule.
12"""
13
14from .mathmat import EPS
15from .mathmat import uniquetol
16from .mathmat import Vector
17from .mathmat import Matrix, DiagonalMatrix, Identity
18from .mathmat import MatrixSizeException, MatrixTypeException
19
20
21__author__ = "1071298"
22__credits__ = ["1071298"]
23__license__ = "MIT"
24__version__ = "1.0.0"
25__maintainer__ = "1071298"
26__email__ = "[email protected]"
27__status__ = "Development"