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
« prev ^ index » next coverage.py v7.9.1, created at 2025-06-14 15:55 +0200
1""" A module which handles Matrix Expressions """
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
24__all__ = [
25 'MatrixSlice',
27 'BlockMatrix', 'BlockDiagMatrix', 'block_collapse', 'blockcut',
28 'FunctionMatrix',
30 'CompanionMatrix',
32 'Inverse',
34 'MatAdd',
36 'Identity', 'MatrixExpr', 'MatrixSymbol', 'ZeroMatrix', 'OneMatrix',
37 'matrix_symbols', 'MatrixSet',
39 'MatMul',
41 'MatPow',
43 'Trace', 'trace',
45 'Determinant', 'det',
47 'Transpose',
49 'Adjoint',
51 'hadamard_product', 'HadamardProduct', 'hadamard_power', 'HadamardPower',
53 'DiagonalMatrix', 'DiagonalOf', 'DiagMatrix', 'diagonalize_vector',
55 'DotProduct',
57 'kronecker_product', 'KroneckerProduct', 'combine_kronecker',
59 'PermutationMatrix', 'MatrixPermute',
61 'Permanent', 'per'
62]