+
    i`                     
   ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	 ^ RI
Ht ^ RIHtHt ^ RIHt ^ R	IHt ^ R
IHt ^ RIHt ^ RIHtHtHtHtHt ^ RIHt ^ RIH t  R t!R t"R t#R t$R t%R t&R t'R t(R t)R t*R t+R t,R# )    )Add)	unchanged)Mul)symbols)Eq)Sum)imre)	Piecewise)ImmutableDenseMatrix)MatrixSymbol)MatAdd)
ZeroMatrixGenericZeroMatrixIdentityGenericIdentity	OneMatrix)MatMul)raisesc                    a  \        \        ^^4      '       g   Q h\        \        ^ ^ 4      '       g   Q h\        \        R 4       \        \        R 4       \        \        R 4       \        \        R 4       \        \        R 4       \        \        R 4       \	        R4      o \        \        S S 4      '       g   Q h\	        RRR	7      o \        \        V 3R
 l4       \	        RRR7      o \        \        V 3R l4       R# )   c                      \        R^4      #    r        k/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/matrices/expressions/tests/test_special.py<lambda>+test_zero_matrix_creation.<locals>.<lambda>       z"a0r   c                      \        R ^4      #        @r   r   r   r   r    r!      s    z#q1r   c                      \        R ^4      #                @r   r   r   r   r    r!      r"   r   c                      \        ^R4      # r   r   r   r   r   r   r    r!          z!R0r   c                      \        ^R4      # r   r%   r   r   r   r   r    r!      s    z!S1r   c                      \        ^R4      # r   r(   r   r   r   r   r    r!      r+   r   nFintegerc                     < \        S S 4      # Nr   r0   s   r   r    r!          z!Q/r   Tnegativec                     < \        S S 4      # r4   r   r5   s   r   r    r!   !   r6   r   N)r   r   r   
ValueErrorr   r5   s   @r   test_zero_matrix_creationr;      s    ZA&&&&ZA&&&&
:01
:12
:01
:01
:12
:01AZA&&&&U#A
:/0d#A
:/0r   c                    a \        4       o\        R RR7      p \        RW 4      pSS8X  g   Q hSV8w  g   Q hVS8w  g   Q hSP                  '       g   Q h\	        \
        V3R l4       \	        \
        V3R l4       \	        \
        V3R l4       \        4       S8X  g   Q h\        SV4      \        V4      8X  g   Q h\        S4       R# )r0   Tr1   Ac                     < S P                   # r4   shapezs   r   r    *test_generic_zero_matrix.<locals>.<lambda>/   	    aggr   c                     < S P                   # r4   rowsrA   s   r   r    rC   0   	    affr   c                     < S P                   # r4   colsrA   s   r   r    rC   1   rH   r   N)r   r   r   is_ZeroMatrixr   	TypeErrorr   hash)r0   r=   rB   s     @r   test_generic_zero_matrixrO   $   s    AT"AS!A6M66M66M6????
9o&
9n%
9n%8q==!Q<6!9$$$Gr   c                  z  a  \        ^4      '       g   Q h\        ^ 4      '       g   Q h\        \        R 4       \        \        R 4       \        \        R 4       \        R4      o \        S 4      '       g   Q h\        RRR7      o \        \        V 3R l4       \        RRR	7      o \        \        V 3R
 l4       R# )r   c                      \        R4      # r   r   r   r   r   r    /test_identity_matrix_creation.<locals>.<lambda><       x|r   c                      \        R 4      # r$   rR   r   r   r   r    rS   =   s    x}r   c                      \        R 4      # r'   rR   r   r   r   r    rS   >   rT   r   r0   Fr1   c                     < \        S 4      # r4   rR   r5   s   r   r    rS   C   	    x{r   Tr7   c                     < \        S 4      # r4   rR   r5   s   r   r    rS   E   rX   r   N)r   r   r:   r   r5   s   @r   test_identity_matrix_creationrZ   9   s    A;;;A;;;
:+,
:,-
:+,AA;;;U#A
:*+d#A
:*+r   c                    a \        4       o\        R RR7      p \        RW 4      pSS8X  g   Q hSV8w  g   Q hVS8w  g   Q hSP                  '       g   Q hSR,          S8X  g   Q h\	        \
        V3R l4       \	        \
        V3R l4       \	        \
        V3R l4       \        4       S8X  g   Q h\        SV4      \        V4      8X  g   Q h\        S4       R# )	r0   Tr1   r=   c                     < S P                   # r4   r?   Is   r   r    'test_generic_identity.<locals>.<lambda>T   rD   r   c                     < S P                   # r4   rF   r]   s   r   r    r_   U   rH   r   c                     < S P                   # r4   rJ   r]   s   r   r    r_   V   rH   r   Nr   )r   r   r   is_Identityr   rM   r   rN   )r0   r=   r^   s     @r   test_generic_identityrc   H   s    AT"AS!A6M66M66M6====b5A::
9o&
9n%
9n%8q==!Q<6!9$$$Gr   c                  4  a  \        ^^4      '       g   Q h\        ^ ^ 4      '       g   Q h\        \        ^^4      \        ^4      4      '       g   Q h\        \        R 4       \        \        R 4       \        \        R 4       \        \        R 4       \        \        R 4       \        \        R 4       \        R4      o \        S S 4      '       g   Q h\        RRR	7      o \        \        V 3R
 l4       \        RRR7      o \        \        V 3R l4       R# )r   c                      \        R^4      # r   r   r   r   r   r    *test_one_matrix_creation.<locals>.<lambda>b       yQ/r   c                      \        R ^4      # r$   rf   r   r   r   r    rg   c   s    ya0r   c                      \        R ^4      # r'   rf   r   r   r   r    rg   d   rh   r   c                      \        ^R4      # r*   rf   r   r   r   r    rg   e       yB/r   c                      \        ^R4      # r-   rf   r   r   r   r    rg   f   s    yC0r   c                      \        ^R4      # r/   rf   r   r   r   r    rg   g   rl   r   r0   Fr1   c                     < \        S S 4      # r4   rf   r5   s   r   r    rg   l       yAr   Tr7   c                     < \        S S 4      # r4   rf   r5   s   r   r    rg   n   rp   r   N)r   r   r   r   r:   r   r5   s   @r   test_one_matrix_creationrr   ^   s    Q???Q???i1ox{++++
:/0
:01
:/0
:/0
:01
:/0AQ???U#A
:./d#A
:./r   c                     \        R RR7      w  r\        RW4      p\        W4      pW#,           V8X  g   Q hW#P                  ,          \        W 4      8X  g   Q hW2P                  ,          \        W 4      8X  g   Q hW",
          \        VP                  !  8X  g   Q hV'       g   Q hVP                  4       \        W4      8X  g   Q hVP                  4       V8X  g   Q hVP                  4       \        W4      8X  g   Q h\        V4      V8X  g   Q h\        V4      V8X  g   Q h\        W 4      ^ ,          \        V 4      8X  g   Q h\        ^^4      P                  4       \        P                  ! ^^4      8X  g   Q hR# )n mTr1   r=   N)r   r   r   Tr@   	transpose	conjugateadjointr
   r	   r   as_explicitr   zeros)r0   mr=   Zs       r   test_ZeroMatrixr}   q   s4   5$'DAS!A1A5A::SS5Jq$$$$SS5Jq$$$$5J((((H1;;=Jq,,,,;;=A99;*Q****a5A::a5A::aQ(1+---a'')-A-G-G1-MMMMr   c                  B   \        R RR7      p \        \        W RR7      V 4      p\        VP                  \        4      '       g   Q hVP                  4       \        ^V ,          V 4      8X  g   Q h\        VP                  4       P                  \        4      '       g   Q hR# r0   Tr1   F)evaluateN)r   r   r   
isinstancerG   doitr   )r0   Znns     r   test_ZeroMatrix_doitr      st    T"A
S.
2Cchh$$$$88:AaC++++chhjoos++++r   c                     \        R RR7      w  r\        RW4      p\        W4      pVP                  W38X  g   Q h\	        W#,           \
        4      '       g   Q hVP                  4       \        W4      8X  g   Q hVP                  4       V8X  g   Q hVP                  4       \        W4      8X  g   Q h\        V4      V8X  g   Q h\        V4      \        W4      8X  g   Q h\        W 4      ^ ,          \        V 4      8X  g   Q h\        W 4      pVR,          ^8X  g   Q h\        ^^4      pVP                  4       \        P                  ! ^^4      8X  g   Q hR# )rt   Tr1   r=   N)r   r   )r   r   r   r@   r   r   rv   rw   rx   r
   r	   r   r   ry   r   ones)r0   r{   r=   Us       r   test_OneMatrixr      s   5$'DAS!A!A77qfaeS!!!!;;=IaO+++;;=A99;)A/)))a5A::a5Jq$$$$Q?a8A;...!AT7a<<!QA==?2771====r   c                  B   \        R RR7      p \        \        W RR7      V 4      p\        VP                  \        4      '       g   Q hVP                  4       \        ^V ,          V 4      8X  g   Q h\        VP                  4       P                  \        4      '       g   Q hR# r   )r   r   r   r   rG   r   r   )r0   Unns     r   test_OneMatrix_doitr      st    T"A
Cu-q
1Cchh$$$$88:1q5!,,,,chhjoos++++r   c                  4   \        R RR7      w  rp\        RV ^4      p\        W4      \        W4      ,          \        W4      V,          8X  g   Q hV\        ^^4      ,          V8X  g   Q h\        ^^4      VP                  ,          VP                  8X  g   Q hR# )zn m kTr1   wN)r   r   r   ru   )r0   r{   kr   s       r   test_OneMatrix_mulr      s~    gt,GA!S!QAQ?Yq_,	!!0CCCCyA!###Q?QSS ACC'''r   c            	         \        R RR7      w  r\        RW4      p\        R4      w  r4\        V 4      p\        V4      pW&,          V8X  g   Q hWR,          V8X  g   Q hVP                  4       V8X  g   Q hVP	                  4       V8X  g   Q hVP                  4       V8X  g   Q hVP                  4       V8X  g   Q h\        V4      V8X  g   Q h\        V4      \        W 4      8X  g   Q hWSV3,          ^ 8w  g   Q h\        WSV3,          V^ V ^,
          3V^ V ^,
          34      P                  V ^4      P                  4       ^8X  g   Q h\        \        WSV3,          V^ V ^,
          34      V^ V ^,
          34      P                  V ^4      P                  4       ^8X  g   Q h\        WSV3,          V^ V ^,
          34      pVP                  4       ^8X  g   Q h\        WSV3,          V^ V ^,
          34      pVP                  4       P                  \        ^V^ 8  W@^,
          8*  ,          3R4      4      '       g   Q h\        WSV3,          V^V ^,
          34      pVP                  4       P                  \        ^V^8  W@^,
          8*  ,          3R4      4      '       g   Q h\        ^4      P                  4       \         P"                  ! ^4      8X  g   Q hR# )rt   Tr1   r=   zi jN)r   T)r   r   r   rv   inverserw   rx   r
   r	   r   r   subsr   dummy_eqr   ry   r   eye)r0   r{   r=   ijInImexprs           r   test_Identityr      s   5$'DAS!A5>DA	!B	!B41994199<<>R::<2<<>R::<2b6R<<b6Z%%%%d8q==rQ$x!Q!q!QqSk277!<AACqHHHs2d8aAaC[)Aq!A#;7<<QqAFFHAMMM rQ$x!Q!%D99;!rQ$x!Q!%D99;aA1H%&	
    rQ$x!Q!%D99;aA1H%&	
    A;""$(<(@(@(CCCCr   c                  >   \        R RR7      p \        \        W RR7      4      p\        VP                  \        4      '       g   Q hVP                  4       \        ^V ,          4      8X  g   Q h\        VP                  4       P                  \        4      '       g   Q hR# r   )r   r   r   r   rG   r   r   )r0   Inns     r   test_Identity_doitr      so    T"A
3qe,
-Cchh$$$$88:!A#&&&chhjoos++++r   N)-sympy.core.addr   sympy.core.exprr   sympy.core.mulr   sympy.core.symbolr   sympy.core.relationalr   sympy.concrete.summationsr   $sympy.functions.elementary.complexesr	   r
   $sympy.functions.elementary.piecewiser   sympy.matrices.immutabler   "sympy.matrices.expressions.matexprr   !sympy.matrices.expressions.mataddr   "sympy.matrices.expressions.specialr   r   r   r   r   !sympy.matrices.expressions.matmulr   sympy.testing.pytestr   r;   rO   rZ   rc   rr   r}   r   r   r   r   r   r   r   r   r   <module>r      sw     %  % $ ) 7 : 9 ; 4I I 4 '1$*,,0&N,,>,,('DT,r   