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

1"""A module that handles matrices. 

2 

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 

15 

16MutableMatrix = MutableDenseMatrix 

17Matrix = MutableMatrix 

18 

19from .sparse import MutableSparseMatrix 

20from .sparsetools import banded 

21from .immutable import ImmutableDenseMatrix, ImmutableSparseMatrix 

22 

23ImmutableMatrix = ImmutableDenseMatrix 

24SparseMatrix = MutableSparseMatrix 

25 

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) 

34 

35from .utilities import dotprodsimp 

36 

37__all__ = [ 

38 'ShapeError', 'NonSquareMatrixError', 'MatrixKind', 

39 

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', 

45 

46 'MutableDenseMatrix', 

47 

48 'DeferredVector', 'MatrixBase', 

49 

50 'Matrix', 'MutableMatrix', 

51 

52 'MutableSparseMatrix', 

53 

54 'banded', 

55 

56 'ImmutableDenseMatrix', 'ImmutableSparseMatrix', 

57 

58 'ImmutableMatrix', 'SparseMatrix', 

59 

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', 

69 

70 'dotprodsimp', 

71]