Coverage for /usr/lib/python3/dist-packages/sympy/matrices/expressions/__init__.py: 100%

21 statements  

« prev     ^ index     » next       coverage.py v7.9.1, created at 2025-06-14 15:55 +0200

1""" A module which handles Matrix Expressions """ 

2 

3from .slice import MatrixSlice 

4from .blockmatrix import BlockMatrix, BlockDiagMatrix, block_collapse, blockcut 

5from .companion import CompanionMatrix 

6from .funcmatrix import FunctionMatrix 

7from .inverse import Inverse 

8from .matadd import MatAdd 

9from .matexpr import MatrixExpr, MatrixSymbol, matrix_symbols 

10from .matmul import MatMul 

11from .matpow import MatPow 

12from .trace import Trace, trace 

13from .determinant import Determinant, det, Permanent, per 

14from .transpose import Transpose 

15from .adjoint import Adjoint 

16from .hadamard import hadamard_product, HadamardProduct, hadamard_power, HadamardPower 

17from .diagonal import DiagonalMatrix, DiagonalOf, DiagMatrix, diagonalize_vector 

18from .dotproduct import DotProduct 

19from .kronecker import kronecker_product, KroneckerProduct, combine_kronecker 

20from .permutation import PermutationMatrix, MatrixPermute 

21from .sets import MatrixSet 

22from .special import ZeroMatrix, Identity, OneMatrix 

23 

24__all__ = [ 

25 'MatrixSlice', 

26 

27 'BlockMatrix', 'BlockDiagMatrix', 'block_collapse', 'blockcut', 

28 'FunctionMatrix', 

29 

30 'CompanionMatrix', 

31 

32 'Inverse', 

33 

34 'MatAdd', 

35 

36 'Identity', 'MatrixExpr', 'MatrixSymbol', 'ZeroMatrix', 'OneMatrix', 

37 'matrix_symbols', 'MatrixSet', 

38 

39 'MatMul', 

40 

41 'MatPow', 

42 

43 'Trace', 'trace', 

44 

45 'Determinant', 'det', 

46 

47 'Transpose', 

48 

49 'Adjoint', 

50 

51 'hadamard_product', 'HadamardProduct', 'hadamard_power', 'HadamardPower', 

52 

53 'DiagonalMatrix', 'DiagonalOf', 'DiagMatrix', 'diagonalize_vector', 

54 

55 'DotProduct', 

56 

57 'kronecker_product', 'KroneckerProduct', 'combine_kronecker', 

58 

59 'PermutationMatrix', 'MatrixPermute', 

60 

61 'Permanent', 'per' 

62]