+
    i3(                        ^ RI Ht ^ RIHt ]! R4      t]'       d'   ]P
                  ]P                  ]P                  utttMRt^ RI	H
t
HtHt ^ RIHtHt ^ RIHt ^ RIHtHtHtHt ^ R	IHt ^ R
It^ R
It^ RIHtHtHt ^ RI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 t0R t1R t2R t3R t4] R 4       t5R  t6R! t7R" t8R# t9R$ t:R% t;R
# )&    )version_tuple)import_modulenumpyT)FloatIntegerRational)Symbolsymbols)sin)Matrix
list2numpymatrix2numpysymarray)lambdifyN)xyz)conserve_mpmath_dps)ignore_warnings)raisesc            
         R  p \        R4      p\        R4      p\        ^^4      \        R4      VV\        W4      V,          \	        ^4      \        R4      .p\        ^.4      \        . RO4      \        W^,          \        ^4      .4      \        W,          \        V4      ,          ^\        ^4      .4      .pV F  pV F  pV ! W4       K  	  K  	  R# )c                     W,           W,           W,
          W,
          W,          W,          W,          W,          W,          W,          .
pR # )N )sympy_objectnumpy_array_s   && ]/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/external/tests/test_numpy.pys test_systematic_basic.<locals>.s%   sE    '"""""""##	%    r   r   z1.3g      @N)      )r	   r   r   powr   arrayr   )r   r   r   
sympy_objs
numpy_objss        r   test_systematic_basicr(   $   s    
% 	sAsAAe		A	!
c
J 	qc
jqQ$$%qs3q6z1hqk*+	J AaG  r    c                  R   \        ^4      p \        ^ 4      p\        ^4      \        V 4      8X  g   Q h\        V .4      \        V .4      8X  g   Q h\        \        .4      \        \        .4      8X  g   Q h\        \        4      \        \        R4      4      8X  g   Q h\        V \        ,           4      \        ^\        ,           4      8X  g   Q h\        WV.4      pV\        WV.4      8H  P	                  4       '       g   Q hV\        V ^ ^ .4      8H  P	                  4       '       g   Q hR# )   r   N)r   r%   r   r	   all)onezeroXs      r   test_basicsr/   I   s    
1+CA;D8uSz!!!#<5#<'''!:s###8uVC[))))q>U1q5\)))s$ A4())..0000Q{##((****r    c                     \        ^4      p \        ^ 4      p\        WV.4      pW,          p\        \        R4      \        ^^4      ,           .4      pW",           pV\        ^^\        R4      ,          ,           .4      8X  g   Q hV^,           pV\        ^^\        R4      ,          ,           .4      8X  g   Q hW",
          pV\        ^ .4      8X  g   Q hR# )r*   aN)r   r%   r	   )r,   r-   r.   Ys       r   test_arraysr3   W   s    
1+CA;Ds$ AAvc{Xa^+,-A	Aq1VC[=()****	AAq1VC[=()****	Aqc
??r    c                      \        \        ^,          \        .4      p \        V \        4      '       g   Q hV ^ ,          \        ^,          8X  g   Q hV ^,          \        8X  g   Q h\	        V 4      ^8X  g   Q hR#    N)r   r   
isinstancendarraylenr1   s    r   test_conversion1r;   e   s[    AqD!9Aa!!!!Q41a4<<Q4199q6Q;;r    c                  v   ^\        \        ^,          \        .4      ,          p \        ^\        ^,          ,          ^\        ,          .4      pW8H  P                  4       '       g   Q h\        ^4      p\        ^ 4      p\        W#V.4      pW$,          p\        \	        R4      \        ^^4      ,           .4      pWD,           pV\        ^^\	        R4      ,          ,           .4      8X  g   Q hV^,           pV\        ^^\	        R4      ,          ,           .4      8X  g   Q hWD,
          pV\        ^ .4      8X  g   Q hR# )r6   r1   N)r   r   r+   r   r	   r%   )r1   br,   r-   r.   r2   s         r   test_conversion2r>   o   s    	*adAY
AAadFAaC=!AF<<>>>
1+CA;DCt$%AAF3K(1a.012A	Aq1VC[=()****	AAq1VC[=()****	Aqc
??r    c                      \        \        ^,          \        .4      \        \        ^,          \        .4      8H  P                  4       '       g   Q hR# r5   )r%   r   r   r+   r   r    r   test_list2numpyr@      s6    1a4)
AqD!9 55::<<<<r    c                     \        \        \        ^,          .^^\        ,          ..4      p \        V P                  \        ^4      4      \        ^^.^^..4      8H  P	                  4       '       g   Q h\        \        \        4      \        ^,          .^^\        ,          ..4      p \        V P                  \        ^4      4      \        \        ^4      ^.^^..4      8H  P	                  4       '       g   Q hR# r5   )r   r   r%   subsr+   r   ms    r   test_Matrix1rE      s    AqD	Aqs8$%A!&&A,51a&1a&)9#::??AAAAQAAaC)*A!&&A,53q61+1v)>#??DDFFFFr    c                     \        \        \        ^,          .^^\        ,          ..4      p \        \        4      ;_uu_ 4        \	        V P                  \        ^4      4      \	        ^^.^^..4      8H  P                  4       '       g   Q h RRR4       \        \        \        4      \        ^,          .^^\        ,          ..4      p \        \        4      ;_uu_ 4        \	        V P                  \        ^4      4      \	        \        ^4      ^.^^..4      8H  P                  4       '       g   Q h RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; ir5   )r   r   r   PendingDeprecationWarningmatrixrB   r+   r   rC   s    r   test_Matrix2rI      s    AqD	Aqs8$%A	2	3	3qvva|$AA/?(@@EEGGGG 
4QAAaC)*A	2	3	3qvva|$QaV/D(EEJJLLLL 
4	3 
4	3 
4	3	3s   AD;AE;E	E	c                     \        ^^.^^..4      p \        V 4      \        ^^.^^..4      8X  g   Q h\        V 4      \        ^^.^^..4      8w  g   Q h\        \        ^4      ^.^^..4      p \        V 4      \        \        ^4      ^.^^..4      8X  g   Q h\        V 4      \        \        ^ 4      ^.^^..4      8w  g   Q hR# r5   )r%   r   r   r:   s    r   test_Matrix3rK      s    1v1vA!9AA/0000!9AA/0000A{QF#$A!9QaV45555!9QaV45555r    c                  T   \        \        4      ;_uu_ 4        \        ^^.^^..4      p RRR4       \        X 4      \        ^^.^^..4      8X  g   Q h\        V 4      \        ^^.^^..4      8w  g   Q h\        \        4      ;_uu_ 4        \        \	        ^4      ^.^^..4      p RRR4       \        V 4      \        \	        ^4      ^.^^..4      8X  g   Q h\        V 4      \        \	        ^ 4      ^.^^..4      8w  g   Q hR#   + '       g   i     L; i  + '       g   i     Ly; ir5   )r   rG   rH   r   r   r:   s    r   test_Matrix4rM      s    	2	3	3QFQF#$ 
4!9AA/0000!9AA/0000	2	3	3SVQK!Q() 
4!9QaV45555!9QaV45555 
4	3 
4	3s   DDD	D'	c            
         \        . RO\        \        \        .^\        ,          R\        \        ,          ..4      p \	        \
        4      ;_uu_ 4        \        . RO\        ^^.\        \        \        ^,          ..4      pRRR4       V X,           \        . RO^\        ,          \        ^,           \        ^,           .^\        ,          \        ,           \        ^2,
          \        \        ,          \        ^,          ,           ..4      8X  g   Q hW,           \        . RO^\        ,          \        ^,           \        ^,           .^\        ,          \        ,           \        ^2,
          \        \        ,          \        ^,          ,           ..4      8X  g   Q hW,           V P                  V4      8X  g   Q hR#   + '       g   i     EL>; i)r*   Nr*   r6   r!   i)r6   r!      )r!         )r   r   r   r   r   rG   rH   add)MrD   s     r   test_Matrix_sumrU      s#   	Aq!9qsC1o67A	2	3	3I1ay1aA,78 
4q5FI!QUAE':QqS1Wa"faPQcTUWXTXj<YZ[[[[5FI!QUAE':QqS1Wa"faPQcTUWXTXj<YZ[[[[5AEE!H	 
4	3	3s   .F77G	c                     \        . RO\        \        \        ..4      p \        \        4      ;_uu_ 4        \        ^^.\        ^.\        \        ^,          ..4      pRRR4       V X,          \        ^^\        ,          ,           ^^\        ^,          ,          ,           .^\        ,          \        \        ,          ,           \        ^,          ,           ^\        ,          ^\        ,          ,           \        \        ^,          ,          ,           ..4      8X  g   Q hW,          \        ^^\        ,          ,           ^^\        ,          ,           ^^\        ,          ,           .^\        ,          ^\        ,          ^\        ,          ,           ^	\        ,          .\        \        \        ^,          ,          ,           ^\        ,          \        \        ^,          ,          ,           ^\        ,          \        \        ^,          ,          ,           ..4      8X  g   Q h\        ^.4      pV^ ,          V ,          ^V ,          8X  g   Q hW^ ,          ,          ^V ,          8X  g   Q hR#   + '       g   i     EL; ir*   NrO   )r   r   r   r   rG   rH   r   r%   )rT   rD   r1   s      r   test_Matrix_mulrX      s   	Aq!9%&A	2	3	3QFQFQ1I./ 
4Q3&ac'"qAv+.	
1qsQT	1Q319qAv-.    
 3&!G!ac'AaC0!!ac	AaC0	
Qq!tVQqS1QT6\1Q31a4<0    
 	qc
AQ4!8q1ut8q1u 
4	3	3s   (I$$I5	c                  p     ! R  R4      p V ! 4       p\        V4      \        . RO. RO. RO.4      8X  g   Q hR# )c                   .   a  ] tR t^t o ]R3R ltRtV tR# )#test_Matrix_array.<locals>.matarrayNc                ^    Ve   V'       g   \        R4      h^ RIHp V! . RO. RO. RO.4      # )Nz=Cannot implement copy=False when converting Matrix to ndarray)r%   rO   rP   rQ      rR   r"   	   )	TypeErrorr   r%   )selfdtypecopyr%   s   &&& r   	__array__-test_Matrix_array.<locals>.matarray.__array__   s+     _``#)Y	:;;r    r   )__name__
__module____qualname____firstlineno__objectre   __static_attributes____classdictcell__)__classdict__s   @r   matarrayr[      s     "(t 	< 	<r    ro   NrO   r]   r_   )r   )ro   matarrs     r   test_Matrix_arrayrq      s3    < < ZF&>VY	9$EFFFFr    c            	         \        \        ^\        ^,          .^\        \        4      ,          ^ ..4      4      p \	        V \
        4      '       g   Q hV P                  R8X  g   Q hV R,          ^8X  g   Q hV R,          \        ^,          8X  g   Q hV R,          ^\        \        4      ,          8X  g   Q hV R,          ^ 8X  g   Q hR# )r*   N)r6   r6   r   r   )r   r*   )r*   r   )r*   r*   )r   r   r   r   r7   r8   shaper:   s    r   test_matrix2numpyru      s    VaAY3q61678Aa!!!!77fT7a<<T7ad??T7aAhT7a<<r    c            	         \        ^^\        \        4      .\        ^,          \        \        ^^4      ..4      p \	        ^^\        \        4      .\        ^,          \        \        ^^4      ..4      p\        V 4      V8H  P                  4       '       g   Q h\        V 4      P                  \        P                  R4      8X  g   Q h\        \        ^^.^
^..4      RR7      p\        \        ^^.^
^..4      RR7      pVP                  \        P                  R4      8X  g   Q hVP                  \        P                  R4      8X  g   Q hR# )r*   rk   int8rc   float64N)	r   r   r   r   r%   r   r+   rc   r   )r1   r=   cds       r   test_matrix2numpy_conversionr|      s   As1vAq(1a. 9:;A1c!f~1a!Q89:AOq %%''''?  EKK$9999VaVb"X./v>AVaVb"X./yAA77ekk&))))77ekk),,,,r    c                  .   \        ^^4      \        ^\        ,          ^ .4      ,          \        \        ^ .4      8H  P                  4       '       g   Q h\        ^^4      \        ^\        ,          ^ .4      ,           \        ^\        ,          \        ^^4      ,           \        ^^4      .4      8H  P                  4       '       g   Q h\	        R4      \        ^\        ,          ^ .4      ,          \        \	        R4      \        ,          ^ .4      8H  P                  4       '       g   Q h\	        R4      \        ^\        ,          ^ .4      ,           \        ^\        ,          \	        R4      ,           \	        R4      .4      8H  P                  4       '       g   Q hR# )r*   z0.5z1.0N)r   r%   r   r+   r   r   r    r   test_issue_3728r~      s7   QN5!A#q?*eQFm;@@BBBBQNU	
1a AaC(1a.0(1a.ABCDGCEJ J J%L!Qx(E5<>12E,FFKKMMMM%L5	
1a AaC%,.e=>?@CF F Fr    c                  2   ^\         P                  n        \         P                  ! R4      p \	        \
        \        \
        4      R4      pRpV) V! R4      V ,
          u;8  d	   V8  g   Q h Q h\        \        P                  4      \        R4      8  d/   \        \        4      ;_uu_ 4        V! \
        4       RRR4       R# \        \        4      ;_uu_ 4        V! \
        4       RRR4       R#   + '       g   i     R# ; i  + '       g   i     R# ; i)   z0.198669330795061215459412627r   gV瞯<g?z1.17N)mpmathmpdpsmpfr   r   r   r   r   __version__r   ra   AttributeError)sin02fprecs      r   test_lambdifyr      s    FIIMJJ67ECFG$AD51S6E>(D((((( U&&'=+@@IaD  N##aD $#  $##s   ,C1D1D	D	c                      \        \        \        \        ^\        ,          .^^..4      R\        P                  /R.4      p V ! ^4      \	        ^^.^^..4      8H  P                  4       '       g   Q hR# )r6   ImmutableMatrixr   N)r   r   r   r   r%   r+   )r   s    r   test_lambdify_matrixr     sf    FQ!Hq!f-.2CU[[1QSZ0[\AaDEAq6Aq6*++002222r    c                     \         P                  ! \        ^,          \        \        ,          \        \        ,          .\        \        ,          \        ^,          \        \        ,          .\        \        ,          \        \        ,          \        ^,          ..4      p \        \        \        \        3V R\        P                  /R.4      pRRRrCp\        V^,          W#,          W$,          .W2,          V^,          W4,          .WB,          WC,          V^,          ..4      pV! W#V4      p\        P                  We4      '       g   Q hR# )r6   r   r         ?       @      @N)	sympyr   r   r   r   r   r   r%   allclose)rT   r   xhyhzhexpectedactuals          r    test_lambdify_matrix_multi_inputr     s    q!tQqS!A#&sAqD!A#&sAaCA&( 	)A 	!QA!2EKK @'JKAc3BBr1ubeRU+ub!eRU+ubeRU+- .H rr]F>>&++++r    c                     \         P                  ! R 4      p \        V ^ ,          ^,          V ^ ,          V ^,          ,          V ^ ,          V ^,          ,          .V ^,          V ^ ,          ,          V ^,          ^,          V ^,          V ^,          ,          .V ^,          V ^ ,          ,          V ^,          V ^,          ,          V ^,          ^,          ..4      p\        WR\        P
                  /R.4      p\        . RO4      p\        V^ ,          ^,          V^ ,          V^,          ,          V^ ,          V^,          ,          .V^,          V^ ,          ,          V^,          ^,          V^,          V^,          ,          .V^,          V^ ,          ,          V^,          V^,          ,          V^,          ^,          ..4      pV! V4      p\        P                  WT4      '       g   Q hR# )r.   r   r   N)r   r   r   )r   DeferredVectorr   r   r   r%   r   )r.   rT   r   Xhr   r   s         r   test_lambdify_matrix_vec_inputr     sr   S!A	
1q!A$qt)QqT!A$Y'	
1adAaD!GQqT!A$Y'	
1adAaD1IqtQw') 	*A 	*EKK8'BCA		Br!uaxAr!ubeBqEk:!uRU{BqE1HbeBqEk:!uRU{BqE"Q%KA:< =H rUF>>&++++r    c                      ^ RI Hp  V P                  4        F3  w  rV\        P                  9   g   Q hV\
        P                  9   d   K3  Q h	  R# )r   )NUMPY_TRANSLATIONSN)sympy.utilities.lambdifyr   itemsr   __dict__r   )r   symmats      r   test_lambdify_translr   $  s>    ;&,,.enn$$$enn$$$ /r    c                    ^ RI p ^ RIHp \        R4      p\	        R^4      p\	        R^4      pVP                  W0P                  V\        R7      4       V^ ,          V^ ,          8X  g   Q h\	        R^4      p\	        R^4      pV^ ,          V^ ,          8X  d   Q h\        R4      pVP                  WPP                  V\        R7      4       \	        RR
4      pVP                  R
8X  g   Q h\        R4      w  rVR,          V	8X  g   Q hVR,          V
8X  g   Q h\	        RR4      pVP                  R8X  g   Q h\        R	4      w  rpVR,          V8X  g   Q hVR,          V8X  g   Q hVR,          V8X  g   Q hR# )z/Test creation of numpy arrays of SymPy symbols.Nz_0,_1,_2 rx   r1   r=   za_0,a_1,a_2za_0_0,a_1_2za_0_0_0,a_1_2_0,a_1_2_1)r6   r!   rs   )r*   r6   )r6   r!   r6   )r   r   r   )r*   r6   r   )r*   r6   r*   )	r   numpy.testingtestingr
   r   assert_array_equalr%   rk   rt   )npnptsymss1s2r1   r=   asymsa2da00a12a3da000a120a121s                  r   test_symarrayr   +  s_    :D	"aB	"aB2xxFx;<a5BqE>>aAaAtqt|M"E1hhuFh;< 3
C99}%HCt9t9
3	
"C99	!!!89Dw<4w<4w<4r    c                      \         P                  \        4      ! . RO4      \         P                  \        ^4      \        ^4      \        ^4      .4      8H  P	                  4       '       g   Q hR# rW   )r   	vectorizer   r%   r+   r   r    r   test_vectorizer   M  sW    OO ;;AAA'?@ABE#%H H Hr    )<sympy.external.importtoolsr   sympy.externalr   r   r%   rH   r8   disabledsympy.core.numbersr   r   r   sympy.core.symbolr	   r
   (sympy.functions.elementary.trigonometricr   sympy.matrices.denser   r   r   r   r   r   r   r   	sympy.abcr   r   r   sympy.utilities.decoratorr   sympy.utilities.exceptionsr   sympy.testing.pytestr   r(   r/   r3   r;   r>   r@   rE   rI   rK   rM   rU   rX   rq   ru   r|   r~   r   r   r   r   r   r   r   r   r    r   <module>r      s    5 (g"[[%,,E67 H : 9 / 8 M M -     9 6 'J+$=GM66&G	-F  "3
,, % DHr    