+
    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HtHtHtHtHtHtHtHtHtHtHtHtHtHtHtHt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+H,t, ^ R	I-H.t. ^ R
I/H0t0 RR lt1]t2](t3R t4R t5R t6R t7R t8R t9R t:R t;R t<R t=R# )    )Tuple)pi)Powsymbols)sympify)sstr)G
centimetercoulombdaydegreegramhbarhourinchjoulekelvinkilogram	kilometerlengthmetermileminutenewtonplanckplanck_lengthplanck_massplanck_temperatureplanck_timeradianssecondspeed_of_light	steradiantimekm)
convert_tocheck_dimensions)raises)sqrtc                 P    \        \        V 4      P                  ! V3/ VB R R7      # )T)	full_prec)r	   r   evalf)enoptionss   &&,a/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/physics/units/tests/test_util.pyNSr2      s#    
  .g.$??    c                  >    \         \         ,           \         8X  g   Q hR # N)L r3   r1   test_dim_simplify_addr8      s    q5A::r3   c                  T    \         \        ,          \         \        ,          8X  g   Q hR # r5   r6   Tr7   r3   r1   test_dim_simplify_mulr<      s    Q3!A#::r3   c                  J    \        \        ^4      \        ^,          8X  g   Q hR# )   N)r   r6   r7   r3   r1   test_dim_simplify_powr?   #   s    q!91r3   c                  j    \         \         ,           \        ,          \         \        ,          8X  g   Q hR # r5   r:   r7   r3   r1   test_dim_simplify_recrA   '   s    EQ;!A#r3   c                  ,   \        ^\        4      ^8X  g   Q h\        \        \        4      R\        ,          R,          8X  g   Q h\        \        \        ,          \
        4      \
        R,          8X  g   Q h\        R\        ,          \        ,          \
        4      \
        8X  g   Q h\        R\        ,          \        ,          \
        4      ^\
        ,          8X  g   Q h\        \
        \        \        ,          4      R\        ,          \        ,          8X  g   Q h\        ^\
        ,          \        \        ,          4      R\        ,          \        ,          8X  g   Q h\        \        \        4      R\        ,          8X  g   Q h\        ^\        ,          \        4      ^x\        ,          8X  g   Q h\        \        \        4      R\        ,          ^},          8X  g   Q h\        \        \        ,          \        \        ,          4      R\        ,          R\        ,          ,          8X  g   Q h\        ^\        ,          \        \        ,          4      ^\        ,          8X  g   Q h\        ^\        ,          \        \        ,          \        ^,          ,          4      ^\        ,          \        ,          \        ^,          ,          8X  g   Q h\        \        \        ,           \        4      R\        ,          ^},          8X  g   Q h\        ^\        ,          ^\        ,          ,           \        4      R\        ,          ^},          8X  g   Q h\        \        ^,          \        ^,          4      R	\        ^,          ,          R
,          8X  g   Q h\        ^\        ^,          ,          \        4      R\        ^,          ,          R
,          8X  g   Q h\        ^\        ,          \        ,          ^\        ,          \        ,          ,           \        \        ,          4      R\        ,          R\        ,          ,          8X  g   Q h\        ^\        ,          \        ,          ^\        ,          \        ,          ,           \        \        ,          4      R\        ,          R\        ,          ,          8X  g   Q h\        \        \        \        ,           ,          \        4      R\        ^,          ,          8X  g   Q h\        \        \        4      \        8X  g   Q h\        \        \         4      ^\         ,          \"        ,          8X  g   Q h\        \        \        \         .4      ^\         ,          \"        ,          8X  g   Q h\        \"        \        ,          \         4      ^\         ,          8X  g   Q h\        \"        \         4      ^\         ,          8X  g   Q h\        \%        \        ^,          \        R,          ,           4      \        4      \%        \        ^,          \        R,          ,           4      8X  g   Q h\        \        ^,          \        R,          ,           ^,          \        4      \        ^,          \        R,          ,           ^,          8X  g   Q hR# )   i:b  i	=  Jx#iQ i i i  i?  i@x}i  i`  im  iA ie  i'        @N)r'   r   r   r   r"   r#   r   r   r   r   r   r   r   r$   r   r!   r   r   r*   r7   r3   r1   test_convert_to_quantitiesrG   ,   s   a1$$$dI&%	/%*????eFlN3~i7OOOOiof,n=OOOk%'.?1^CSSSSneFl3yv7MMMMa&f559OOOOc6"eFl222aff%V333dE"fUl3&6666d4i40E)OU4Z4PPPPahf-6999ahvqy 89QuWX=MfVWi=WWWWi$&.&,s2BBBBa	kAdF*E2fUl36FFFFdAguax(E%(N8,CCCCaai'5>(+BBBBa	k$&44eFlCuU{TYZ`T`Gaaaaa	k$&44j6GHFS]L]_cdj_jLkkkki4)#34e<%ST*@TTTTi)Y666gv&#f*R-777gv/3v:b=@@@bj&)SZ777b&!SZ/// d5!8eSj0159T%(UTWZBW=XXXXuax%*,q0%8UAXs
=RUV<VVVVr3   c            
      	   ^ RI Hp  V ! R4      w  r\        \        \        \
        .4      R\        ,          \
        ,          8X  g   Q h\        \        \        \
        34      R\        ,          \
        ,          8X  g   Q h\        \        \        \        \
        4      4      R\        ,          \
        ,          8X  g   Q h\        \        \        \        \
        .4      \        \        ^,          ,          \
        ^,          ,          8X  g   Q h\        \        \        \        \
        .4      R\        ^,          ,          \        ,          \
        ^,          ,          8X  g   Q h\        R\        ,          \
        ,          \        .4      \        8X  g   Q h\        \        ^,          \        \
        \        .4      \        \
        ,          R,          ^,          8X  g   Q h\        ^\        ,          \        \
        \        .4      R\        ,          \
        ,          8X  g   Q h\        \        \        \        \        .4      R\        ,          8X  g   Q h\        \        \        \        \        \        .4      ^R7      R8X  g   Q h\        \        \        \        4      ^R7      R8X  g   Q h\        \        \         \        4      ^R7      R	8X  g   Q h\        \        \"        \
        4      ^R7      R
8X  g   Q h\        \        \$        \&        4      ^R7      R8X  g   Q h\        \        \        \        \        \        \        .4      \        4      ^
R7      R8X  g   Q h\        \)        \        ^,          \
        R,          ,           4      \        \
        .4      \)        \        ^,          \
        R,          ,           4      8X  g   Q h\        \        ^,          \
        R,          ,           ^,          \        \
        .4      \        ^,          \
        R,          ,           ^,          8X  g   Q h\        ^V\        ,          \        ,           ,          ^\        ,          4      ^V\        ,          \        ,           ,          8X  g   Q h\        ^V\        ,          V\        ,          ,           ,          ^\*        ,          4      ^\*        V,          R,          V\*        ,          R,          ,           ,          8X  g   Q hR# )r   r   z
alpha betarD   逖 g      ?)r/   zW6.187142e+34*gravitational_constant**0.5000000*hbar**0.5000000/speed_of_light**1.500000z2.176434e-8*kilogramz1.616255e-35*meterz5.39125e-44*secondz1.416784e+32*kelvinz1.000000000*meterrF     NrE   )sympy.core.symbolr   r'   r#   r   r"   r   r   r   r   r   r
   r   r2   r   r   r   r    r   r   r*   r   )r   alphabetas      r1   $test_convert_to_tuples_of_quantitiesrN   N   s^   ),'KEnufo6)e:Kf:TTTTnufo6)e:Kf:TTTTneE6&:;y5?PSY?YYYYeeXv678E1H;LVUVY;VVVVej$78HZQR]<RSW<WX^`aXa<aaaaiof,~.>?>QQQnq(5&(*CDfU^H^abHbbbba.(5&(*CDX]H]`fHffffa!^V45Q>>>jND 9:a@  E^  ^  ^  ^jh/159OOOOj.!48LLLLjf-37KKKKj+V4:>SSSSjEA~v+FGOSUVZmmmm d5!8fck12UFODUTUXX^`cXcMcHdddduax&#+-1E6?CqSY[^S^H^abGbbbb aee+,ag6!T%Z%=O:PPPPaeeEk12AiK@Q	RVW[H[^cdm^mnr^rHrEstttr3   c                  h   ^ RI Hp HpHpHpHpHp ^ RIHp V! R4      w  rxW,          P                  4       ^
8X  g   Q hW#,          P                  4       R8X  g   Q hW ,          P                  4       R8X  g   Q h^
V,          V,          V^,          ,          V,          V ,          P                  4       RV,          \        ,          8X  g   Q hW,          V,          P                  4       ^R\        ,          ,          8X  g   Q h^V,          \        ,          P                  4       R\        ,          8X  g   Q h^V,          \        ,          ^\        ,          ,          P                  4       ^8X  g   Q h^\        ^,          ,          V\        ,          ^,          ,          P                  4       ^8X  g   Q hR	# )
r   )cmmmr&   mKkilor   x yrJ   i i ʚ;rI   i  N)sympy.physics.unitsrP   rQ   r&   rR   rS   rT   rK   r   simplifyr   r   r   r   )	rP   rQ   r&   rR   rS   rT   r   xys	            r1   test_eval_simplifyrZ   m   s6   ::)5>DAE###D??$$$E'''qDF2q5LN2'')Z\&-@@@@E!G1hz&9#::::dF5L""$U
222dF5L!I+&002a777ilNDJ?*446!;;;r3   c                     ^ RI Hp  ^ RIHpHp ^ RIHp V! R4      w  rEV ! V^V,          \        ,          \        ,          V,           ,          4      VR\        ,          \        ,          V,           ,          8X  g   Q hV ! V\        ,          V\        ,           ,          4      V^,          W"^,          ,           ,          ^,          8X  g   Q hV ! V\        ,          W",          \        V\        ,           ,          ,           ,          4      V^,          V^,          V^,          W"^,          ,           ,          ,           ,          ^,          8X  g   Q hV ! ^V\        ,          V,          R,          ,          \        ,          4      RV,          ^,          8X  g   Q hV ! V^,          \        ,          \        ^,          V,          ,           4      ^V^,          ,          ^,          8X  g   Q hR# )	r   quantity_simplify)rT   footr   rU   i@  rJ   i   N)
sympy.physics.units.utilr]   rV   rT   r^   rK   r   r   r   r   )r]   rT   r^   r   rX   rY   s         r1   test_quantity_simplifyr`   ~   sM   :.)5>DAQ$ve 3a 789QU
6@QTU@U=VVVVT$Yt45q$b.9QRT9TTTTT$Y	D$+4F(FGHDRSGUY[\U\_cdf_fhltvovhv_wUwLxy{L{{{{Qd4!45d:;tDy|KKKT1WT\D!GDL89RaZ^KKKr3   c                     ^ RI Hp  ^ RIHpHpHpHpHpHpH	pH
pHp	Hp
HpHpHpHp V ! W,          RRR7      V8X  g   Q hV ! ^V,          V,          RRR7      ^V,          8X  g   Q hV ! W1,          RRR7      V8X  g   Q hV ! W2,          RRR7      V8X  g   Q hV ! V\"        ^,          ,          RRR7      V8X  g   Q hV ! Wb,          RRR7      V8X  g   Q hV ! WG,          RRR7      V8X  g   Q hV ! \"        ^,          V,          RRR7      \"        ^,          V,          8X  g   Q hV ! WG,          RRR7      V8X  g   Q hV ! V\$        ,          RRR7      V8X  g   Q hV ! W1,          RRR7      V8X  g   Q hV ! W,          RRR7      V	8X  g   Q hV ! \$        V,          RRR7      V8X  g   Q hV ! W7,          V,          RRR7      V
8X  g   Q hV ! W7,          \"        ^,          ,          RRR7      V8X  g   Q hV ! WA,          RRR7      V8X  g   Q hV ! ^\&        ,          V,          RRR7      ^\"        ,          ^V,          ,          8X  g   Q hV ! ^\(        ,          \"        ,          V^,          ,          RRR7      ^V,          8X  g   Q hR# )r   r\   )ampereohmvoltr   pascalfaradr"   wattsiemenshenryteslaweberr   r   TSI)across_dimensionsunit_systemN)r_   r]   rV   rb   rc   rd   r   re   rf   r"   rg   rh   ri   rj   rk   r   r   r   r   r   r   )r]   rb   rc   rd   r   re   rf   r"   rg   rh   ri   rj   rk   r   r   s                  r1   (test_quantity_simplify_across_dimensionsro      s]   : F  F  F  FVZ4TRVZZZZQvXc\TtTXYZ^X^^^^T[DdSWZZZZTX4PTZZZZU5!8^tQUVZ````UY$DQU[[[[U\TtTX\\\\UAXf_RVW[`bc[cdj[jjjjU\TtTX\\\\U7]dPTUY]]]]T[DdSWZZZZV[DdSW^^^^WT\TtTX]]]]T[/4UYZ^ccccT[1TW[\`eeeeU\TtTX]]]]Qy[-SWX\^_d\dfhiofo\ppppQxZ-fai74]abfghnfnnnnr3   c                     \        R 4      p \        \        V ,           4      \        V ,           8X  g   Q h\        \        V ,           4      \        V ,           8X  g   Q h\        \        V ,           P	                  V \        4      4      \        8X  g   Q h\        \
        \        ,          \        ,           4      \        \        \
        ,          ,           8X  g   Q h\        \        R 4       \        \        R 4       \        \        R 4       \        \        R 4       \        \        R 4       \        \        R 4       \        \        R 4       \        \        R 4       R	# )
rX   c                  .    \        \        ^,           4      #    )r(   r   r7   r3   r1   <lambda>'test_check_dimensions.<locals>.<lambda>   s    /q9r3   c                  .    \        \        ^,           4      # rr   )r(   r   r7   r3   r1   rt   ru      s    /
;r3   c                  6    \        \        \        ,           4      # r5   )r(   r   r%   r7   r3   r1   rt   ru      s    />r3   c                  6    \        \        \        ,           4      # r5   r(   r   r"   r7   r3   r1   rt   ru      s    /?r3   c                  D    \        ^\        ,          \        ,           4      # r>   ry   r7   r3   r1   rt   ru      s    /E	F0BCr3   c                  R    \        ^\        ,          ^\        ,          ,           4      # r{   ry   r7   r3   r1   rt   ru      s    /E	AJ0FGr3   c                  R    \        ^\        ,          ^\        ,          ,           4      # rr   )r(   r"   r   r7   r3   r1   rt   ru      s    /F
QY0FGr3   c                  p    \        ^\        ,          \        \        ,           ,          \        ,           4      # r{   )r(   r   r   r   r&   r7   r3   r1   rt   ru      s    /E	4*;L0MPR0RSr3   N)
r   r(   r   r   subsr   r   r   r)   
ValueError)rX   s    r1   test_check_dimensionsr      s    AD1H%111FQJ'6A:555VaZ--a89VCCCF5L501UU6\5IIII
:9:
:;<
:>?
:?@
:CD
:GH
:GH
:STr3   N)   )>sympy.core.containersr   sympy.core.numbersr   sympy.core.powerr   rK   r   sympy.core.sympifyr   sympy.printing.strr	   rV   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r_   r'   r(   sympy.testing.pytestr)   (sympy.functions.elementary.miscellaneousr*   r2   r6   r;   r8   r<   r?   rA   rG   rN   rZ   r`   ro   r   r7   r3   r1   <module>r      s    ' !   % & #1 1 1 1 1 1 1 1
 B ' 9@ 


WDu><"Lo2Ur3   