
    \h                     P   S r SSKJr  SSKJrJrJrJr  SSKJ	r	  SSK
Jr  SSKJr  SSKJr  SSKJrJrJr  SS	KJr  SS
KJr  SSKJrJr  SSKJrJrJrJr  SSKJ r   SSK!J"r"  SSK#J$r$J%r%J&r&J'r'  SSK(J)r)J*r*J+r+J,r,  SSK-J.r.  SSK/J0r0J1r1J2r2  SSK3J4r4J5r5  SSK6J7r7  SSK8J9r9J:r:J;r;  / SQr<g)z*A module which handles Matrix Expressions    )MatrixSlice)BlockMatrixBlockDiagMatrixblock_collapseblockcut)CompanionMatrix)FunctionMatrix)Inverse)MatAdd)
MatrixExprMatrixSymbolmatrix_symbols)MatMul)MatPow)Tracetrace)Determinantdet	Permanentper)	Transpose)Adjoint)hadamard_productHadamardProducthadamard_powerHadamardPower)DiagonalMatrix
DiagonalOf
DiagMatrixdiagonalize_vector)
DotProduct)kronecker_productKroneckerProductcombine_kronecker)PermutationMatrixMatrixPermute)	MatrixSet)
ZeroMatrixIdentity	OneMatrix)(r   r   r   r   r   r	   r   r
   r   r)   r   r   r(   r*   r   r'   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r   r   N)=__doc__slicer   blockmatrixr   r   r   r   	companionr   
funcmatrixr	   inverser
   mataddr   matexprr   r   r   matmulr   matpowr   r   r   determinantr   r   r   r   	transposer   adjointr   hadamardr   r   r   r   diagonalr   r   r   r    
dotproductr!   	kroneckerr"   r#   r$   permutationr%   r&   setsr'   specialr(   r)   r*   __all__     [/var/www/auris/envauris/lib/python3.13/site-packages/sympy/matrices/expressions/__init__.py<module>rC      s`    1  O O & &   = =    9 9    V V P P " M M 9  4 4&rA   