Coverage for /usr/lib/python3/dist-packages/sympy/matrices/__init__.py: 100%
14 statements
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-14 15:55 +0200
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-14 15:55 +0200
1"""A module that handles matrices.
3Includes functions for fast creating matrices like zero, one/eye, random
4matrix, etc.
5"""
6from .common import ShapeError, NonSquareMatrixError, MatrixKind
7from .dense import (
8 GramSchmidt, casoratian, diag, eye, hessian, jordan_cell,
9 list2numpy, matrix2numpy, matrix_multiply_elementwise, ones,
10 randMatrix, rot_axis1, rot_axis2, rot_axis3, rot_ccw_axis1,
11 rot_ccw_axis2, rot_ccw_axis3, rot_givens,
12 symarray, wronskian, zeros)
13from .dense import MutableDenseMatrix
14from .matrices import DeferredVector, MatrixBase
16MutableMatrix = MutableDenseMatrix
17Matrix = MutableMatrix
19from .sparse import MutableSparseMatrix
20from .sparsetools import banded
21from .immutable import ImmutableDenseMatrix, ImmutableSparseMatrix
23ImmutableMatrix = ImmutableDenseMatrix
24SparseMatrix = MutableSparseMatrix
26from .expressions import (
27 MatrixSlice, BlockDiagMatrix, BlockMatrix, FunctionMatrix, Identity,
28 Inverse, MatAdd, MatMul, MatPow, MatrixExpr, MatrixSymbol, Trace,
29 Transpose, ZeroMatrix, OneMatrix, blockcut, block_collapse, matrix_symbols, Adjoint,
30 hadamard_product, HadamardProduct, HadamardPower, Determinant, det,
31 diagonalize_vector, DiagMatrix, DiagonalMatrix, DiagonalOf, trace,
32 DotProduct, kronecker_product, KroneckerProduct,
33 PermutationMatrix, MatrixPermute, MatrixSet, Permanent, per)
35from .utilities import dotprodsimp
37__all__ = [
38 'ShapeError', 'NonSquareMatrixError', 'MatrixKind',
40 'GramSchmidt', 'casoratian', 'diag', 'eye', 'hessian', 'jordan_cell',
41 'list2numpy', 'matrix2numpy', 'matrix_multiply_elementwise', 'ones',
42 'randMatrix', 'rot_axis1', 'rot_axis2', 'rot_axis3', 'symarray',
43 'wronskian', 'zeros', 'rot_ccw_axis1', 'rot_ccw_axis2', 'rot_ccw_axis3',
44 'rot_givens',
46 'MutableDenseMatrix',
48 'DeferredVector', 'MatrixBase',
50 'Matrix', 'MutableMatrix',
52 'MutableSparseMatrix',
54 'banded',
56 'ImmutableDenseMatrix', 'ImmutableSparseMatrix',
58 'ImmutableMatrix', 'SparseMatrix',
60 'MatrixSlice', 'BlockDiagMatrix', 'BlockMatrix', 'FunctionMatrix',
61 'Identity', 'Inverse', 'MatAdd', 'MatMul', 'MatPow', 'MatrixExpr',
62 'MatrixSymbol', 'Trace', 'Transpose', 'ZeroMatrix', 'OneMatrix',
63 'blockcut', 'block_collapse', 'matrix_symbols', 'Adjoint',
64 'hadamard_product', 'HadamardProduct', 'HadamardPower', 'Determinant',
65 'det', 'diagonalize_vector', 'DiagMatrix', 'DiagonalMatrix',
66 'DiagonalOf', 'trace', 'DotProduct', 'kronecker_product',
67 'KroneckerProduct', 'PermutationMatrix', 'MatrixPermute', 'MatrixSet',
68 'Permanent', 'per',
70 'dotprodsimp',
71]