
    \hJ
                        S r SSKJrJr  SSKJr  SSKJrJrJ	r	J
r
JrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJr  SSKJr  SSKJrJr  \r \ r!SSK"J#r#  SSK$J%r%  SS	K&J'r'J(r(  \'r)\#r*SS
K+J,r,J-r-J.r.J/r/J0r0J1r1J2r2J3r3J4r4J5r5J6r6J7r7J8r8J9r9J:r:J;r;J<r<J=r=J>r>J?r?J@r@JArAJBrBJCrCJDrDJErEJFrFJGrGJHrHJIrIJJrJJKrKJLrLJMrMJNrNJOrOJPrP  SSKQJRrR  / SQrSg)zwA module that handles matrices.

Includes functions for fast creating matrices like zero, one/eye, random
matrix, etc.
   )
ShapeErrorNonSquareMatrixError)
MatrixKind)GramSchmidt
casoratiandiageyehessianjordan_cell
list2numpymatrix2numpymatrix_multiply_elementwiseones
randMatrix	rot_axis1	rot_axis2	rot_axis3rot_ccw_axis1rot_ccw_axis2rot_ccw_axis3
rot_givenssymarray	wronskianzeros)MutableDenseMatrix)DeferredVector
MatrixBase)MutableSparseMatrix)banded)ImmutableDenseMatrixImmutableSparseMatrix)%MatrixSliceBlockDiagMatrixBlockMatrixFunctionMatrixIdentityInverseMatAddMatMulMatPow
MatrixExprMatrixSymbolTrace	Transpose
ZeroMatrix	OneMatrixblockcutblock_collapsematrix_symbolsAdjointhadamard_productHadamardProductHadamardPowerDeterminantdetdiagonalize_vector
DiagMatrixDiagonalMatrix
DiagonalOftrace
DotProductkronecker_productKroneckerProductPermutationMatrixMatrixPermute	MatrixSet	Permanentper)dotprodsimp)Ir   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   MatrixMutableMatrixr   r   r    r!   ImmutableMatrixSparseMatrixr"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   N)T__doc__
exceptionsr   r   kindr   denser   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   
matrixbaser   r   rI   rH   sparser   sparsetoolsr   	immutabler    r!   rJ   rK   expressionsr"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   	utilitiesrG   __all__     O/var/www/auris/envauris/lib/python3.13/site-packages/sympy/matrices/__init__.py<module>rZ      s   
 9             & 2"	 '  B&"A A A A A A A A A A #"rX   