+
    i7                     6   ^ RI HtHtHt ^ RIHt ^ RIHtHtH	t	 ^ RI
HtHtHtHt ^ RIHtHtHtHtHtHtHtHtHtHtHt ^ RIHt ^ RIHt ^ RIH t  ]! R	R
R7      t!]! R]!]!4      t"]! R]!]!4      t#]! R^^4      t$R t%R t&R t'R t(R t)R t*R t+R t,R t-R t.R# )    )LambdaSsymbols)Sum)adjoint	conjugate	transpose)eyeMatrix
ShapeErrorImmutableMatrix)AdjointIdentityFunctionMatrix
MatrixExprMatrixSymbolTrace
ZeroMatrixtraceMatPowMatAddMatMul)	OneMatrix)raises)inT)integerABCc            	      L   \        \        \        4      \        4      '       g   Q h\        \        \        4      \        4      '       d   Q h\	        \
        R  4       \        \        ^4      4      ^8X  g   Q h\        \        ^^. RO4      4      ^8X  g   Q h\        \        \        4      4      \        \        \        4      4      8X  g   Q h\        \        \        4      4      \        \        \        4      4      8X  g   Q h\        \        \        4      4      \        \        4      8X  g   Q h\        \        \        4      ,          p \        \        ^4      4      ^8X  g   Q h\        \        ^^4      4      ^ 8X  g   Q h\        \        ^^4      4      ^8X  g   Q h\        \        ^^4      4      ^8X  g   Q h\        \        \         \         4      4      \         8X  g   Q h\        ^\        ,          \"        ,          4      ^\        \        \"        ,          4      ,          8X  g   Q h\        \        P$                  4      \        \        4      8X  g   Q h\'        R4      w  r\)        ^^\+        W3W,           4      4      p\        V4      ^8X  g   Q h\	        \,        R 4       \        \        4      P.                  \        J g   Q h\1        \        \        4      4      \1        \        \        4      P3                  4       4      8X  g   Q h\        \        4      P4                  RJ g   Q hR# )c                       \        \        4      # N)r   r         i/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/matrices/expressions/tests/test_trace.py<lambda>test_Trace.<locals>.<lambda>   s    uQxr%   zi jc                  4    \        \        P                  4      # r#   )r   r   Oner$   r%   r&   r'   r(   .   s    eAEElr%   TN)	                        	   )
isinstancer   r   r   r   r   r   r
   r   r   r   r   r	   r   r   r   r   r   Tr   r   r   	TypeErrorargstrdoitis_commutative)_r   jFs       r&   
test_Tracer>      s)   eAh&&&&%(J////
:'(Q=A19:;rAAA58gaj 1111U1X%
"3333U1X%(***	E!HA !"""Aq!"a'''1a!Q&&&1a!Q&&&1a!Q&&&1Q<1U1Q3Z<''':q!!!5>DAq!VQFAE23A82222
9*+8<<1uQx=Ca00008""d***r%   c                     \        \        \        ,           4      \        \        4      \        \        4      ,           8X  g   Q h\        \        \        ,           4      P                  \        \        \        4      8X  g   Q h\        \        \        ,           4      P                  4       \        \        4      \        \        4      ,           8X  g   Q hR # r#   )r   r   r   r   r7   r   r9   r$   r%   r&   test_Trace_A_plus_Br@   6   ss    Q<58eAh....Q<va|+++Q<%(U1X"5555r%   c                  (   \        . RO.^,          4      p \        R^^4      p\        V ^V ,          VRV,          4      p\        V4      P                  V8X  g   Q h\        V4      P                  4       ^^\        V4      ,          ,
          8X  g   Q hR# )r+   YN)r+   r,   r-   )r   r   r   r   r7   r9   )XrB   qs      r&   test_Trace_MatAdd_doitrF   <   sr    A&AS!QAq!A#q"Q$A8<<18==?b1U1X:o---r%   c                      \        ^^.^^..4      p \        V 4      P                  4       ^8X  g   Q h\        V ^4      p\        V4      P                  V8X  g   Q h\        V4      P                  4       ^8X  g   Q hR# r+   N)r   r   r9   r   r7   rD   rE   s     r&   test_Trace_MatPow_doitrJ   E   sj    AA A8==?aq!A8<<18==?b   r%   c                      \        ^^.^^..4      p \        V 4      \        V 4      ,           ^\        V 4      ,          8X  g   Q hR# rH   )r   r   rD   s    r&   test_Trace_MutableMatrix_plusrM   M   s<    AA A8eAh!E!H*,,,r%   c                     \        ^^.^^..4      p \        V ^4      p\        V4      P                  RR7      P                  V8X  g   Q h\        V ^V ,          4      p\        V4      P                  RR7      P                  V8X  g   Q h\        V ^V ,          4      p\        V4      P                  RR7      P                  V8X  g   Q hR# )r+   F)deepN)r   r   r   r9   r7   r   r   rI   s     r&   test_Trace_doit_deep_FalserP   S   s    AA Aq!A8==e=$((A---q!A#A8==e=$((A---q!A#A8==e=$((A---r%   c                      \        ^\        ,          4      ^\        \        4      ,          8X  g   Q h\        ^^.^^..4      p \        \	        ^V 4      4      ^
8X  g   Q hR# )r,   N)r   r   r   r   r   rL   s    r&   test_trace_constant_factorrR   ]   sP    1:58###!Q!Q()A1"$$$r%   c                     \        \        4      P                  \        4      \        \        \        \        3,          \        ^ \
        ^,
          34      8X  g   Q h\        \        ^4      4      P                  \        4      ^8X  g   Q hR# )r   N)r   r   rewriter   r   r   r
   r$   r%   r&   test_trace_rewriterU   d   sY    8C C!Q$!QA$????Q=  %***r%   c                     \        \        \        ,          4      \        \        \        ,          4      8w  g   Q h\        \        \        ,          4      P                  4       \        \        \        ,          4      8X  g   Q h\        \        \        P                  ,          4      P                  4       \        \        \        P                  ,          4      8X  g   Q hR # r#   )r   r   r   
_normalizer5   r$   r%   r&   test_trace_normalizerX   i   sv    1:qs###1:  "eAaCj000133<""$ae444r%   c                     \        \        R  4       \        R^^4      p \        V 4      P	                  4       V R,          V R,          ,           V R,          ,           8X  g   Q h\        \        ^4      4      P	                  4       ^8X  g   Q hR# )c                  <    \        \        4      P                  4       # r#   )r   r   as_explicitr$   r%   r&   r'   (test_trace_as_explicit.<locals>.<lambda>p   s    uQx335r%   rD   N)r   r   )r+   r+   )r,   r,   )r   
ValueErrorr   r   r[   r
   rL   s    r&   test_trace_as_explicitr^   o   sk    
:56S!QA8!QtWqw%64%@@@@Q=$$&!+++r%   N)/
sympy.corer   r   r   sympy.concreter   sympy.functionsr   r   r	   sympy.matricesr
   r   r   r   sympy.matrices.expressionsr   r   r   r   r   r   r   r   r   r   r   "sympy.matrices.expressions.specialr   sympy.testing.pytestr   	sympy.abcr   r   r   r   r    r>   r@   rF   rJ   rM   rP   rR   rU   rX   r^   r$   r%   r&   <module>rg      s    ) )  9 9 C C    9 '  Caaa +D6.!-.%+
5,r%   