+
    i                     :   ^ 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HtHt ^ RIHt ^ RIHt ^ R	IHtHt ^ R
IHtHt ^ RIHt ]! . RO. RO. RO.4      t]! . RO. RO. RO.4      t]! ]! ^4      4      tR tR tR tR t R t!R t"R t#R t$R t%R t&R# )    )product)Equality
Unequality)S)sympify)	integrate)Matrixeyezeros)ImmutableMatrix)SparseMatrix)ImmutableDenseMatrixImmutableSparseMatrix)xy)raisesc                     \         P                  \        P                  u;8X  d	   R8X  g   Q h Q h\         R,          \        R,          u;8X  d	   ^8X  g   Q h Q h\         R,          \        R,          u;8X  d	   ^	8X  g   Q h Q hR# )   N)r   r   )      r   r   )IMshapeISM     a/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/matrices/tests/test_immutable.pytest_creationr      se    88syy*F*****d8s4y%A%%%%%d8s4y%A%%%%%r   c                      \        \        4      ;_uu_ 4        ^\        R&   RRR4       \        \        4      ;_uu_ 4        ^\        R&   RRR4       R#   + '       g   i     L;; i  + '       g   i     R# ; i)   Nr   )r   	TypeErrorr   r   r   r   r   test_immutabilityr"      sJ    				4 
				D	 
	 
				s   
A
A(A%	(A9	c                     \         R,          \        . RO.4      8X  g   Q h\         R,          \        ^^.^^..4      8X  g   Q h\        R,          \        . RO.4      8X  g   Q h\        R,          \        ^^.^^..4      8X  g   Q hR# )r   N)r   :NNN   r       )Nr   Nr'   )r   r   r   r   r   r   r   test_slicingr(   !   s    d8+YK8888f:-1v1v.>????t9-yk::::v;/!Q!Q0@AAAAr   c                     \        ^^.^^..4      p \        ^^.\        ^..4      p\        \        ) \        \        ,          .\        \        ,           ) \        ^,          ..4      pVP                  \        ^4      V 8X  g   Q h\        V,          P                  \        ^4      ^V ,          8X  g   Q h\        \	        ^4      ,          V,           P                  \        ^4      ^\	        ^4      ,          V ,           8X  g   Q hVP                  \        R.\        R..4      V 8X  g   Q hVP                  \        R3\        R3.4      V 8X  g   Q hVP                  \        R\        R/4      V 8X  g   Q hVP                  \        \        ^,
          \        \        ^,
          /RR7      \        ^\        ,
          \        ^,
          \        ^,
          ,          .^\        ,
          \        ,
          \        ^,
          ^,          ..4      8X  g   Q hR# )r   T)simultaneousN)r   r   r   subsr
   )ABCs      r   	test_subsr1   (   s   !Q!Q()A!Q!Q()A1"acq1uXq!t$456A66!Q<1aC::aqs"""c!fHqLq!$#a&144466Ar7QG$%***66Ar7QG$%***661b!R.!Q&&&661a!eQA&T6:!a%!a%!a%1AEAIAz3JKLM M Mr   c                  .   ^^.^^..p \        V 4      p\        V4      VP                  4       u;8X  d   \        V 4      8X  g   Q h Q hR^R^R^R^/p \	        ^^V 4      p\        V4      VP                  4       u;8X  d   \        ^^V 4      8X  g   Q h Q hR# )r   N)r   r   )r   r   )r   r   )r   r   )r	   r   as_immutabler   r   r   )dataXs     r   test_as_immutabler6   6   s    FQFDtA1:)B_T-BBBBBBAvq&!VQ7DQ4 A1:)N-B1a-NNNNNNr   c                  4   \        ^^.^^..4      p \        ^.^ ..4      pV P                  4       w  r#\        V4      \        V4      3\         \         38X  g   Q h\        V P                  V4      4      \         8X  g   Q h\        V P	                  V4      4      \         8X  g   Q h\        ^^.^^..4      p V P
                  V 8X  g   Q hV P                  '       g   Q h\        V P                  4       4      \         8X  g   Q hV P                  4       w  rE\        V4      \        V4      3\         \         38X  g   Q h\        ^^.^^..4      p V P                  4       '       g   Q hV P                  4       R8X  g   Q hV P                  ^4      ^8X  g   Q h\        V P                  4       ^ ,          ^,          ^ ,          4      \         8X  g   Q h\        \        ^^4      P                  4       P                  4       ^ ,          4      \         8X  g   Q h\        ^^ .^^..4      p \        V P!                  V4      4      \         8X  g   Q h\        V P
                  P#                  V4      4      \         8X  g   Q h\        V P%                  ^ ^ 4      4      \         8X  g   Q hR# )r   N)r   QRdecompositiontypeLUsolveQRsolveTis_symmetriccholeskyLDLdecompositionis_diagonalizabledetnorm
eigenvectsr   r3   	nullspacelower_triangular_solveupper_triangular_solveminor_submatrix)r5   YqrLDs         r   test_function_return_typesrN   @   s1    	!Q!Q()A!qc
#ADAGT!W/?!CCCC		!000		!000!Q!Q()A33!8O8>>>>

000DAGT!W/?!CCCC!Q!Q()A    557b==66!9>>q!!$Q'(O;;;a((*446q9:oMMM!Q!Q()A((+,???**1-./AAA!!!Q'(O;;;r   c                     \        \        ^4      4      p \        ^^\        ^	4      4      p\        W,           \         4      '       g   Q h\        W,          \         4      '       g   Q h\        V ^,          \         4      '       g   Q h\        ^V ,          \         4      '       g   Q h\        V^,          \         4      '       g   Q hR# )r   N)r   r
   range
isinstance)r5   r.   s     r   test_immutable_evaluationrR   f   s    AA1eAh'Aae_----ae_----a!e_----a!e_----adO,,,,r   c                  L    \        ^^R 4      P                  4       ^ 8X  g   Q hR# )r%   c                     W,           # )Nr   )ijs   &&r   <lambda>!test_deterimant.<locals>.<lambda>q   s    aer   N)r   rB   r   r   r   test_deterimantrY   p   s#    1a!3488:a???r   c                     \        \        \        4      \        P                  J g   Q h\	        \        \        4      \        P
                  J g   Q h\        \        \        P                  ^^4      4      \        P
                  J g   Q h\	        \        \        P                  ^^4      4      \        P                  J g   Q h\        \        ^4      \        P
                  J g   Q h\	        \        ^4      \        P                  J g   Q h\        \        \        .4      p \        V \        4      \        P
                  J g   Q h\	        V \        4      \        P                  J g   Q h\        W P                  \        ^4      4      P                  \        ^4      \        P                  J g   Q h\	        W P                  \        ^4      4      P                  \        ^4      \        P
                  J g   Q h\        W P                  \        ^4      4      P                  \        ^4      \        P
                  J g   Q h\	        W P                  \        ^4      4      P                  \        ^4      \        P                  J g   Q hR# r   N)
r   r   r   truer   falser-   r   r   r   )Ms    r   test_Equalityr_   t   s   Bqvv%%%b"(((B1&!''111b"''!Q-(AFF222B?agg%%%b!&&&AAAr?agg%%%a&&&Avva|$))!Q/166999a1&++Aq1QWW<<<Avva|$))!Q/177:::a1&++Aq1QVV;;;r   c            	      f  a  \        \        \        4      o S P                  \        P                  8X  g   Q h\        ;QJ d;    V 3R  l\        \        ^4      \        ^4      4       4       F  '       d   K   RM0	  RM,! V 3R  l\        \        ^4      \        ^4      4       4       4      '       g   Q hR# )c              3      <"   T F4  w  rSW3,          ^V,           ^V,          ,           \         ,          8H  x  K6  	  R# 5ir[   )r   ).0rU   rV   intIMs   &  r   	<genexpr>!test_integrate.<locals>.<genexpr>   s5      -+ 37!uQT{q1uqs{Ao-+s   <?FTN)r   r   r   r   allr   rP   )rc   s   @r   test_integraterg      s|    b!E;;"(("""3 -a%(+-333 -a%(+- - - - -r   N)r   r   r   r$   )      	   )'	itertoolsr   sympy.core.relationalr   r   sympy.core.singletonr   sympy.core.sympifyr   sympy.integrals.integralsr   sympy.matrices.denser	   r
   r   sympy.matrices.immutabler   sympy.matricesr   r   r   	sympy.abcr   r   sympy.testing.pytestr   r   r   ieyer   r"   r(   r1   r6   rN   rR   rY   r_   rg   r   r   r   <module>rv      s     8 " & / 5 5 4 '0  '9i;<Y	9=>CF#&BMO<L-@< -r   