+
    iJ                         ^ RI HtHtHtHt ^ RIHtHt ^ RIH	t	 ^ RI
HtHt ^ RIHtHtHt ^ RIHt ^ RIHtHt ]! R^^4      t]! R	^^4      tR
 tR tR tR tR tR tR t]R 4       tR t R# )    )MatrixSymbolMatAddMatPowMatMul)GenericZeroMatrix
ZeroMatrix)
ShapeError)eyeImmutableMatrix)AddBasicS)add)XFAILraisesXYc                      \        \        \        R R7      \        \        \        R R7      u;8X  d)   \        \        \        4      P                  4       8X  g   Q h Q hR# )T)evaluateN)r   r   r   doit     j/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/matrices/expressions/tests/test_matadd.pytest_evaluater      s=    !Q&#aT*BYfQPQlFWFWFYYYYYYr   c                      \        \        \        4      P                  4       P                  \        \        \        4      P                  4       P                  u;8X  d   \        \        38X  g   Q h Q hR # N)r   r   r   r   argsr   r   r   r   test_sort_keyr      sG    !Q<##s1ay~~'7'<'<FAFFFFFr   c                     \        \        \        ^4      \        ^4      4      P                  ^ ,          \        4      '       g   Q h\        \        \        ^4      \        ^4      4      P                  ^ ,          \        4      '       g   Q hR#    N)
isinstancer   r
   r   r   r   r   r   r   test_matadd_sympifyr#      s\    fSVSV,11!4e<<<<c#a&#a&)..q159999r   c                  z   \        \        ^4      ^\        ^4      ,          \        ^4      4      P                  4       \        ^\        ^4      ,          4      8X  g   Q h\	        \        ^4      ^\        ^4      ,          \        ^4      4      P                  4       \        ^\        ^4      ,          4      8X  g   Q hR#    N)r   r
   r   r   r   r   r   r   test_matadd_of_matricesr'      s|    #a&!CF(CF+002oaAh6OOOOs1vqQxQ(--/?1SV83LLLLr   c                     \        ^^.^^..4      p \        ^^.^^..4      p\        V \        V^4      4      P                  4       W^,          ,           8X  g   Q h\        V \	        W4      4      P                  4       W V,          ,           8X  g   Q h\        V \
        \	        W4      \        \        ^V ,          V4      4      P                  4       \        V \
        \	        W4      \        \        ^V ,          V4      4      P                  4       u;8X  d7   \        ^V ,          W,          ,           V,           \
        \        4      8X  g   Q h Q hR# r    )r   r   r   r   r   r   r   r   ABs     r   test_doit_argsr,      s   !Q!Q()A!Q!Q()A!VAq\"'')QAX555!VA\"'')Q1W4441aq&1a.9>>@1fQlAs1Q3{+002 
1Q39q=!Q  !   !  r   c                      \         P                  \        4       8X  g   Q h\         P                  \        P                  8w  g   Q hR # r   )r   identityr   r   Zeror   r   r   test_generic_identityr0   '   s.    ??/1111??aff$$$r   c                  h    \        \        ^^4      \        ^^4      4      \        ^^4      8X  g   Q hR# r%   r   r   r   r   r   test_zero_matrix_addr3   ,   s,    z!QAq!12jA6FFFFr   c                  (    \        \        R  4       R# )c                  .    \        ^ \        ^^4      4      # )r   r2   r   r   r   <lambda>-test_matrix_Add_with_scalar.<locals>.<lambda>1   s    c!Z1%56r   N)r   	TypeErrorr   r   r   test_matrix_Add_with_scalarr9   /   s    
967r   c                     a a \        R ^^4      o \        R^^4      o\        \        V V3R l4       \        R ^^4      o \        \        V V3R l4       R# )r*   r+   c                     < \        S S4      # r   r   r)   s   r   r6   "test_shape_error.<locals>.<lambda>7       va|r   c                     < \        S S4      # r   r<   r)   s   r   r6   r=   :   r>   r   N)r   r   r	   r)   s   @@r   test_shape_errorr@   4   sC    S!QAS!QA
:+,S!QA
:+,r   N)!sympy.matrices.expressionsr   r   r   r   "sympy.matrices.expressions.specialr   r   sympy.matrices.exceptionsr	   sympy.matricesr
   r   
sympy.corer   r   r   sympy.core.addr   sympy.testing.pytestr   r   r   r   r   r   r#   r'   r,   r0   r3   r9   r@   r   r   r   <module>rH      s|    K K L 0 / $ $  .aaZG:
M
!%
G 8 8-r   