+
    i	                        ^ RI HtHt ^ RIHtHtHtHtHt ^ RI	H
t
Ht ^ RIHtHt ^ RIHt ^ RIHt ^ RIHt ]! RR	R
7      w  ttt]! R]]4      t]! R]]4      t]! R]]4      t]! R]]4      t]! R]]4      tR tR tR tR t R t!R t"R# )    )symbolsS)MatrixSymbolInverseMatPow
ZeroMatrix	OneMatrix)NonInvertibleMatrixErrorNonSquareMatrixError)eyeIdentity)raises)Q)refinezn m lT)integerABCDEc                     \        \        4      P                  \        \        P                  38X  g   Q h\        \        4      P
                  \        \        38X  g   Q h\        \        \        ,          4      P
                  \        \        38X  g   Q h\        \        \        ,          4      P
                  \        \        38X  g   Q h\        \        4      P                  4       \        8X  g   Q h\        \        \        4      4      P                  4       \        8X  g   Q h\        \        \        \        4      4      \         4      '       g   Q h\        \        \        \        ,          4      P                  !  \        \        \        ,          4      8X  g   Q h\        P                  4       P                  4       \        8X  g   Q h\        P                  4       \        ,          \        \        P                  4      8X  g   Q h\        \        4      P                  4       \        \        4      8X  g   Q h^\        \        4      ,          P                  4       \        \        4      ^,          8X  g   Q h\        \        ,          P                  4       \        P                   \        P                   ,          8X  g   Q h\        \        \        ,          P                  4       \         4      '       g   Q h\        \        \        ,          4      P                  RR7      \        \        \        ,          4      8X  g   Q h\        \#        ^4      4      P                  4       \#        ^4      8X  g   Q h\        \#        ^4      4      P                  RR7      \#        ^4      8X  g   Q h\%        ^^4      P                   \        ^4      8X  g   Q h\        \%        \        \        4      P                   \         4      '       g   Q hR# )   F)
inv_expand)deepN)r   r   argsr   NegativeOneshapenr   r   minversedoit
isinstancer   rowsr   Ir   r	        k/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/matrices/expressions/tests/test_inverse.pytest_inverser(      sx   1:??q!--00001:1v%%%1Q3<!Q'''1Q3<!Q'''1:1$$$71:##%***ggaj)73333GAaCL%%&'!A#,66699; A%%%99;q=HQVV,,,,A; HQK///hqkM""$A555 aC==?acc!##g%%%qsmmow////1Q3<.'!A#,>>>3q6?!SV+++3q6?U+s1v555Q?+++i1o''1111r&   c                  J    \        \        R  4       \        \        R 4       R# )c                  >    \        \        \        4      P                  # N)r   r   r$   r%   r&   r'   <lambda>-test_inverse_non_invertible.<locals>.<lambda>0   s    Z1-=-?-?r&   c                  .    \        ^^4      P                  # )   )r	   r$   r%   r&   r'   r,   r-   1   s    Yq!_->->r&   N)r   r
   r%   r&   r'   test_inverse_non_invertibler0   /   s    
#%?@
#%>?r&   c                      \        \        P                  \        P                  ! \        4      4      \        P
                  8X  g   Q hR # r+   )r   r   r$   r   
orthogonalTr%   r&   r'   test_refiner4   3   s'    !##q||A'133...r&   c                      \        R ^^4      p \        \        V ^4      4      P                  4       \        \        V 4      ^4      P                  4       8X  g   Q hR# r   N)r   r   r   r!   r   s    r'   $test_inverse_matpow_canonicalizationr8   7   sF    S!QA6!Q< %%'6'!*a+@+E+E+GGGGr&   c                  J   a  \        R ^^4      o \        \        V 3R l4       R# )r   c                     < \        S 4      # r+   )r   r7   s   r'   r,   &test_nonsquare_error.<locals>.<lambda>>   s	    r&   N)r   r   r   r7   s   @r'   test_nonsquare_errorr<   <   s    S!QA
!34r&   c                     \        R \        \        4      p V P                  4       P                  4       V P                  4       P                  4       8X  g   Q hV P	                  4       P                  4       V P                  4       P	                  4       8X  g   Q hV P                  4       P                  4       V P                  4       P                  4       8X  g   Q hR# r6   )r   r   	transposer    	conjugateadjointr7   s    r'    test_adjoint_trnaspose_conjugaterA   A   s    S!QA;;=  "aiik&;&;&====;;=  "aiik&;&;&====99; AIIK$7$7$9999r&   N)#
sympy.corer   r   sympy.matrices.expressionsr   r   r   r   r	   sympy.matrices.exceptionsr
   r   sympy.matricesr   r   sympy.testing.pytestr   sympy.assumptions.askr   sympy.assumptions.refiner   r   r   lr   r   r   r   r   r(   r0   r4   r8   r<   rA   r%   r&   r'   <module>rJ      s    ! [ [ T ( ' # +
'4
(1aaaaaa2<@/H
5
:r&   