+
    iA7                     L   ^ RI HtHtHt ^ RIHtHtHt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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$H%t%H&t& ^ RI'H(t( ^ RI)H*t*H+t+ ^ RI)H,t, ]t-R	 t.R
 t/R t0R t1R t2R t3R t4R t5R t6]+R 4       t7R t8R t9R t:R t;R t<R t=R# )    )LambdaSymbolsymbols)R2R2_pR2_rR3_rR3_cR3_s	R2_origin)ManifoldPatchCoordSystem
CommutatorDifferentialTensorProductWedgeProductBaseCovarDerivativeOpCovarDerivativeOpLieDerivativecovariant_ordercontravariant_ordertwoform_to_matrixmetric_to_Christoffel_1stmetric_to_Christoffel_2ndmetric_to_Riemann_componentsmetric_to_Ricci_componentsintcurve_diffequintcurve_series)trigsimpsimplify)sqrtatan2sin)Matrix)raisesnocache_fail)warns_deprecated_sympyc            	      j   \        R 4      w  rr#RW3W) 3./p\        R\        W.V4      p\        R\        W#.V4      pVP                   w  r#VP                  V4      \	        V) .V..4      8X  g   Q h\        RRR7      w  rxRV3V) 3./p\        R\        V.V4      p	\        R\        V.V4      p
\        \        4      ;_uu_ 4        V
P                  V	4       RRR4       \        R4      w  rRV3V^,          3./p\        R\        V.V4      p\        R\        V.V4      p\        \        4      ;_uu_ 4        VP                  V4       RRR4       \        R4      w  rxrppRWx3^V,          ^V,          3.RW3^V,          ^V,          3./p\        R	\        Wx3V4      p\        R
\        W3V4      p\        R\        VV3V4      pVP                   w  rxVP                   w  rVP                   w  ppVP                  V4      \	        V^,          V^,          .4      8X  g   Q hVP                  V4      \	        ^V,          ^V,          .4      8X  g   Q hVP                  V4      \	        V^,          V^,          .4      8X  g   Q hVP                  V4      \	        V^,          V^,          .4      8X  g   Q h\        R4      w  rxrppRWx3^V,          ^V,          ^,           3.RVV3V) ^,
          ^V,          3./p\        R	\        Wx3V4      p\        R
\        W3V4      p\        R\        VV3V4      pVP                   w  rxVP                   w  rVP                   w  ppVP                  V4      \	        V^,          V^,
          ^,          .4      8X  g   Q hVP                  V4      \	        RV,          ^,
          ^V,          ^,           ^,          .4      8X  g   Q hVP                  V4      \	        V) ^,          ^,
          ^V,          ^,
          ^,          .4      8X  g   Q hVP                  V4      \	        V) ^,
          ^V,          .4      8X  g   Q h\        R4      w  rxrppR\        Wx3^V,          ^V,          ^,           34      R\        VV3V) ^,
          ^V,          34      /p\        R	\        Wx3V4      p\        R
\        W3V4      p\        R\        VV3V4      pVP                   w  rxVP                   w  rVP                   w  ppVP                  V4      \	        V^,          V^,
          ^,          .4      8X  g   Q hVP                  V4      \	        RV,          ^,
          ^V,          ^,           ^,          .4      8X  g   Q hVP                  V4      \	        V) ^,          ^,
          ^V,          ^,
          ^,          .4      8X  g   Q hVP                  V4      \	        V) ^,
          ^V,          .4      8X  g   Q hR#   + '       g   i     EL=; i  + '       g   i     EL; i)zp q r sfirstseconda bTpositiveNzc dza, b, c, d, e, fC1C2C3)r*   r+   )r/   r0   )r0   r1   )r1   r0   )	r   r   r   	transformr%   r&   NotImplementedError
ValueErrorr   )pqrsrelR2_pqR2_rsabR2_aR2_bcdR2_cR2_defr/   r0   r1   s                       `/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/diffgeom/tests/test_diffgeom.pytest_coordsys_transformrH      s   #JA!!!R 1
2CQFC8E)aVS9E==DA??5!VqbTA3K%8888 54(DA!u
.Cw	A34DxQC5D	#	$	$t 
% 5>DA!1w
0Cw	A34DxQC5D	
		t 
 12A!11&1Q3!*-v!QqSz*,C	T9qfc	2B	T9qfc	2B	T9q!fc	2B::DA::DA::DAq<<vqsAaCj1111<<vqsAaCj1111<<vqsAaCj1111<<vqsAaCj111112A!11&1Q3!a.11vQ!}-/C	T9qfc	2B	T9qfc	2B	T9q!fc	2B::DA::DA::DAq<<vqsQUAI&67777<<vr!tax!A#'1&=>>>><<vr!tax!A#'1&=>>>><<vrAvqsm4444 12A!11acAg7faVqb1fac]35C	T9qfc	2B	T9qfc	2B	T9q!fc	2B::DA::DA::DAq<<vqsQUAI&67777<<vr!tax!A#'1&=>>>><<vr!tax!A#'1&=>>>><<vrAvqsm4444m 
%	$	$ 
		s   X:X!X	!X2	c            
         \        R RR7      w  rr#\        P                  ! W.4      p\        P                  ! W#.4      p\        P
                  ^,          \        P                  ^,          ,
          \        P                  ^,          ,
          P                  V4      ^ 8X  g   Q h\        \        P
                  ^,          \        P                  ^,          ,
          \        P                  ^,          ,
          P                  V4      4      ^ 8X  g   Q h\        \        P                  ! \        P                  ^,          \        P                  ^,          ,           4      P                  V4      P                  4       4      ^V,          8X  g   Q h\        RRR7      w  rg\        V.V..4      pV\        P                  ! \        \        P                  ! \        V4      4      P                  \        4      8X  g   Q h\!        4       ;_uu_ 4        V\        P"                  ! \        \        P"                  ! \        V4      4      P                  \        4      8X  g   Q h RRR4       R#   + '       g   i     R# ; i)zx0, y0, r0, theta0T)realr,   r-   N)r   r   pointr   r   r8   xyrcallr    e_rdoitr%   r3   	applyfuncr!   r(   coord_tuple_transform_to)	x0y0r0theta0point_rpoint_pr=   r>   ms	            rG   test_R2rZ   Y   s    !5DABBjj""Gjj"&G DD!GbddAga'..w71<<<bddAga'"$$'188ACqHHHBFF2447RTT1W,-33G<AACD"LLL 54(DAaSzA tT^^D!%<=GGQQQQ 
 	!	!D11$//a8::C)H:MN 	N N 
"	!	!	!s   AI%%I6	c            
      P   \        R RR7      w  rp\        V .V.V..4      pV\        P                  ! \        \        P                  ! \        V4      4      P                  \        4      8X  g   Q hV\        P                  ! \        \        P                  ! \        V4      4      P                  \        4      8X  g   Q hV\        P                  ! \        \        P                  ! \        V4      4      P                  \        4      8X  g   Q h\        4       ;_uu_ 4        V\        P                  ! \        \        P                  ! \        V4      4      P                  \        4      8X  g   Q hV\        P                  ! \        \        P                  ! \        V4      4      P                  \        4      8X  g   Q hV\        P                  ! \        \        P                  ! \        V4      4      P                  \        4      8X  g   Q h RRR4       R#   + '       g   i     R# ; i)za b cTr-   N)
r   r%   r
   r3   r	   rQ   r!   r   r(   rR   )r=   r>   rA   rY   s       rG   test_R3r\   p   s   g-GA!aS1#AtT^^D!%<=GGQQQQdnnT1%''0y':; ; ; dnnT1%''0y':; ; ; 
 	!	!D11$//a8::C)H:MN 	N N D11$//a8::C)H:MN 	N N D11$//a8::C)H:MN 	N N 
"	!	!	!s   C+HH%	c                      \         P                  w  r\        P                  w  r#VP                  \        4      V\	        V4      ,          8X  g   Q hR # N)r   r   r   rewriter$   )rL   rM   r8   thetas       rG   test_CoordinateSymbolra      s6    <<DA||HA99T?aE
l***    c                     \        R 4      w  r\        P                  ! W.4      pVP                  W08X  g   Q hVP	                  \        4      VP	                  4       u;8X  d   \        W.4      8X  g   Q h Q hVP	                  \        4      \        \        V ^,          V^,          ,           4      \        W4      .4      8X  g   Q hR# )zx, yN)	r   r   rK   free_symbolscoordsr%   r   r"   r#   )rL   rM   r6   s      rG   
test_pointrf      s    6?DA

A6A>>aV###88D>QXXZ961&>9999988D>VT!Q$A+%6a$DEEEErb   c                  n   \        \        P                  \        P                  4      ^ 8X  g   Q h\        \        P                  \        P                  ,          \        P                  \        P                  ,          4      ^ 8X  g   Q h\        \        P                  \        P                  ,          \        P                  \        P                  ,          4      \        P                  \        P                  ,          8X  g   Q h\        \        P                  \        P
                  4      p V ! \        P                  4      \        P                  \        P                  ^,          \        P                  ^,          ,           R,          ,          \        \        P                  4      ,          8X  g   Q hR# )r   N)	r   r   e_xe_yrL   rO   rM   r$   r`   )rA   s    rG   test_commutatorrk      s    bffbff%***bdd266k244;/1444bdd266k244;/244;>>>266266"ARTT7bddBDD!GbddAg-44S]BBBBrb   c                     \         P                  \         P                  ,          p \        V 4      pV P	                  R 4      V 8X  g   Q hV! \         P
                  \         P                  4      ^8X  g   Q hV! \         P
                  \         P                  \         P                  ,          4      \         P                  8X  g   Q h\        V4      ^ 8X  g   Q hR # r^   )r   rL   dyr   rN   ri   rj   )xdydxdys     rG   test_differentialrp      s    
$$ruu*CD99T?c!!!1$$$RVV$,,,"""rb   c                     \        \        P                  \        P                  4      ! \        P                  \        P
                  4      \        P                  ! \        P                  4      \        P                  ! \        P
                  4      ,          u;8X  d	   ^8X  g   Q h Q h\        \        P                  \        P                  4      ! R\        P
                  4      \        P                  8X  g   Q h\        \        P                  \        P                  4      ! \        P                  R4      \        P                  8X  g   Q h\        \        P                  \        P                  4      ! \        P                  4      \        P                  8X  g   Q h\        \        P                  \        P                  4      \        P                  \        P                  ,          8X  g   Q h\        \        P                  \        P
                  4      ! \        P                  \        P                  4      \        P                  ! \        P                  4      \        P
                  ! \        P                  4      ,          u;8X  d	   ^8X  g   Q h Q h\        \        P                  \        P
                  4      ! R\        P                  4      \        P                  8X  g   Q h\        \        P                  \        P
                  4      ! \        P                  R4      \        P
                  8X  g   Q h\        \        P                  \        P
                  4      ! \        P                  4      \        P
                  8X  g   Q h\        \        P                  \        P                  4      \        P                  \        P                  ,          8X  g   Q h\        \        P                  \        P
                  4      ! \        P                  \        P                  4      \        P                  ! \        P                  4      \        P
                  ! \        P                  4      ,          u;8X  d	   ^8X  g   Q h Q h\        \        P                  \        P
                  4      ! R\        P                  4      \        P                  8X  g   Q h\        \        P                  \        P
                  4      ! \        P                  R4      \        P
                  8X  g   Q h\        \        P                  \        P
                  4      ! \        P                  4      \        P
                  8X  g   Q h\        \        P                  \        P                  4      \        P                  \        P                  ,          8X  g   Q h\        \        P                  \        P                  4      ! \        P                  \        P
                  4      \        P                  ! \        P                  4      \        P                  ! \        P
                  4      ,          u;8X  d	   ^8X  g   Q h Q h\        \        P                  \        P                  4      ! R\        P
                  4      \        P                  8X  g   Q h\        \        P                  \        P                  4      ! \        P                  R4      \        P                  8X  g   Q h\        \        P                  \        P                  4      ! \        P                  4      \        P                  8X  g   Q h\        \        P
                  \        P                  4      ! \        P                  ^,          \        P                  ^,          ,           \        P                  ^,          \        P                  ^,          ,           4      ^\        P                  ,          \        P                  ,          8X  g   Q h\        \        P                  \        P                  4      ! \        P                  \        P
                  4      ^8X  g   Q h\        \        P                  \        P
                  4      ! \        P                  \        P                  4      ^8X  g   Q hR#    N)	r   r   dxrm   ri   rj   rL   rM   r    rb   rG   test_productsrv      s   
ruuffbff&)+rvvruuRVV})DJHIJ J J J J&tRVV4===&rvvt4===&rvv."%%777ruu%bee333
bdd$')vvbdd|bffRTTl'BHFGH H H H H(rtt4>>>(t4>>>(."&&888rvv&"$$-777
rvvvvrtt%(*bffrtt(DJHIJ J J J J'bdd3ruu<<<'5???'/266999rvv&"$$-777
ttRVV%(*rttruuRVV}(DJHIJ J J J J'bff5???'d3ruu<<<'-666'a"$$'(9"$$'BDD!G:KLPQRTRVRVPVWYW[W[P[[[[ruu%bffbff5:::'bdd3q888rb   c                  <   \        \        P                  \        P                  4      \        P                  ! \        P                  4      u;8X  d	   ^ 8X  g   Q h Q h\        \        P                  \        P                  4      \        P                  ! \        P                  4      u;8X  d	   ^8X  g   Q h Q h\        \        P                  \        P                  4      \        \        P                  \        P                  4      u;8X  d	   ^ 8X  g   Q h Q h\        \        P                  \        P                  4      \        \        P                  \        P                  4      8X  g   Q h\        \        P                  \        P                  ,           \        P                  4      ^8X  g   Q h\        \        P                  \        \        P                  \        P                  4      4      ! \        P                  \        P                  4      ^ 8X  g   Q hR# r   N)r   r   ri   rM   rL   r   rO   rj   r   rt   rm   ru   rb   rG   test_lie_derivativery      s9   &"&&,;!;;;;;&"&&,;!;;;;;(Jrvvrvv,FK!KKKKK(Jrvvrvv,FFFF"&&"$$/1444
beeRUU+--/VVRVV=@AB B Brb   c                     \        \        \        P                  \        P                  4      \        \        P                  \        P                  4      ,           4      p \        \        ^ V 4      pV! \        P                  4      ^8X  g   Q hV! \        P                  \        P                  ,          4      \        P                  8X  g   Q h\        \        P                  \        P                  ,          V 4      pV! \        P                  4      \        P                  8X  g   Q hV! \        P                  \        P                  ,          4      \        P                  \        P                  ,          8X  g   Q hR# rx   )
r   TPr   rt   rm   r   r   rL   ri   r   )chcvds     rG   test_covar_derivr~      s    	"2beeRUU#3b6F#F	GB
a
,Crtt9>>rttBFF{rvv%%%
BDDK
,Crtt9rttBFF{rttBFF{***rb   c                     \        R 4      p \        P                  ! ^^ .4      p\        P                  ) \        P
                  ,          \        P                  \        P                  ,          ,           p\        W V4      w  r4\        V4      R8X  g   Q h\        V4      R8X  g   Q h\        W V\        4      w  r4\        V4      R8X  g   Q h\        V4      R8X  g   Q hR# )tzA[f_1(t) + Derivative(f_0(t), t), -f_0(t) + Derivative(f_1(t), t)]z[f_0(0) - 1, f_1(0)]z2[Derivative(f_0(t), t), Derivative(f_1(t), t) - 1]N)r   r   rK   r   rM   ri   rL   rj   r   strr   )r   start_pointvector_field	equations	init_conds        rG   test_intcurve_diffequr      s    A**aV$KDD5<"$$rvv+-L+L[IIy>````y>3333+L[$OIJK K Ky>3333rb   c                  
  aaa	a
aaa \         P                  \         P                  ,           o\        \         P                  \         P                  ,          \         P
                  \         P                  ,          ,           4      p \        \         P                  V ,          4      \        \         P                  \        \         P
                  \         P                  ,          4      ,          4      ,           o\        \         P                  \         P                  4      \        \         P                  \         P                  4      ,           p\        \         P                  \         P                  4      \        \         P                  \         P                  4      ,           o\        \         P                  \         P                  4      \         P                  ,           o\         P                  ^,          o	\         P                  \         P                  ,          o
\        \         P                  \         P                  4      \        \         P                  \         P                  4      ,           o\        \         P                  \         P                  4      p\         P                  \         P                  ,           p\        \         P                  \         P                  4      p\        \         P                  \         P                  \         P                  4      p\        \         P                  \         P                  4      p\        S4      ^8X  g   Q h\        V 4      ^8X  g   Q h\        S4      ^8X  g   Q h\        W,           4      ^8X  g   Q h\        V S,           4      ^8X  g   Q h\        V S,           4      ^8X  g   Q h\        W,           4      ^8X  g   Q h\        V4      ^8X  g   Q h\        V4      ^8X  g   Q h\        V4      ^8X  g   Q h\        WF,           4      ^8X  g   Q h\        \        V3R l4       \        \        V	3R l4       \        \        V
3R l4       \!        V4      \#        ^^ .^ ^..4      8X  g   Q h\!        S4      \#        ^^ .^^ ..4      8X  g   Q h\!        V4      \#        ^ R.^^ ..4      8X  g   Q h\        \        V3R l4       \        \        V3R l4       \        \        V3R l4       \        \        V3R l4       \        \        V3R l4       \        \        V3R	 l4       \        \        V3R
 l4       R# )   c                     < \        S 4      # r^   r   )	misform_as   rG   <lambda>7test_helpers_and_coordinate_dependent.<locals>.<lambda>  
    y9rb   c                     < \        S 4      # r^   r   )	misform_bs   rG   r   r   	  r   rb   c                     < \        S 4      # r^   r   )	misform_cs   rG   r   r   
  r   rb   c                     < \        S 4      # r^   r   )one_forms   rG   r   r     s    0:rb   c                     < \        S 4      # r^   r   )
three_forms   rG   r   r     s    0<rb   c                     < \        S 4      # r^   r   )metric_ambigs   rG   r   r     s    0>rb   c                     < \        S 4      # r^   )r   twoform_not_syms   rG   r   r         8Irb   c                     < \        S 4      # r^   )r   r   s   rG   r   r     r   rb   c                     < \        S 4      # r^   )r   r   s   rG   r   r     s    ;OLrb   c                     < \        S 4      # r^   )r   r   s   rG   r   r     s    9/Jrb   Nrh   )r   drrt   r   rL   r8   rM   r   rm   r   ri   rj   r   r   r&   r5   r   r%   )two_formmetrictwoform_not_TP
one_vector
two_vectorthree_vectortwo_wpr   r   r   r   r   r   r   s          @@@@@@@rG   %test_helpers_and_coordinate_dependentr      sS   uuruu}HBDDJbee34H
X%bdd<RUU
+C&CDEJ255"%%(=+FFF .ruubee1LLLbeeRUU+bee3IqIbeeI#BEE2551M"%%4OOO!"%%/N"&&Jrvvrvv.J 8L"&&(F8$)))8$))):&!+++8,-2228l23q8888o56!;;;845:::z*a///z*a///|,111z23q888
:9:
:9:
:9:V$AA/?(@@@@_-!Q!Q8H1IIII^,B!Q7H0IIII
::;
:<=
:>?
:IJ
:IJ
:LM
:JKrb   c                    a  \        \        R  4       \        \        R 4       \        \        R 4       \        \        R 4       \        \        R 4       \        \        R 4       \        \        R 4       \        \        R 4       \        \        R 4       \        \        R	 4       \        R
4      o \        \        V 3R l4       \        \        V 3R l4       \        \        V 3R l4       \        \        V 3R l4       \        \        R 4       \        \        R 4       \        \        R 4       \        \        R 4       R# )c                  J    \         P                  ! \         P                  4      # r^   )r   ri   ru   rb   rG   r   (test_correct_arguments.<locals>.<lambda>  s    rvvbff~rb   c                  J    \         P                  ! \         P                  4      # r^   )r   ri   rt   ru   rb   rG   r   r     s    rvvbee}rb   c                  R    \        \        P                  \        P                  4      # r^   )r   r   ri   rL   ru   rb   rG   r   r     s    z"&&"$$7rb   c                  R    \        \        P                  \        P                  4      # r^   )r   r   rt   ri   ru   rb   rG   r   r     s    z"%%8rb   c                  F    \        \        \        P                  4      4      # r^   )r   r   ri   ru   rb   rG   r   r   !  s    |L,@Arb   c                  J    \         P                  ! \         P                  4      # r^   )r   rt   rL   ru   rb   rG   r   r   #  s    ruuRTT{rb   c                  R    \        \        P                  \        P                  4      # r^   )r   r   rt   ru   rb   rG   r   r   %  s    }RUUBEE:rb   c                  R    \        \        P                  \        P                  4      # r^   )r   r   rL   rt   ru   rb   rG   r   r   &  s    }RTT2559rb   c                  6    \        \        P                  . 4      # r^   )r   r   rt   ru   rb   rG   r   r   (  s    0;rb   c                  6    \        \        P                  . 4      # r^   )r   r   rL   ru   rb   rG   r   r   )  s    0r:rb   r=   c                  f   < \        \        P                  S \        P                  ! ^^.4      4      # rs   )r   r   rt   r   rK   r=   s   rG   r   r   ,  s    ruuaQF9KLrb   c                  f   < \        \        P                  S \        P                  ! ^^.4      4      # r   )r   r   rL   r   rK   r   s   rG   r   r   -  s    rttQ

Aq68JKrb   c                  f   < \        \        P                  S \        P                  ! ^^.4      4      # r   )r   r   rt   r   rK   r   s   rG   r   r   /  s     /q$**aV:LMrb   c                  f   < \        \        P                  S \        P                  ! ^^.4      4      # r   )r   r   rL   r   rK   r   s   rG   r   r   0  s     /aQF9KLrb   c                  ^    \        \        P                  \        P                  ,           4      # r^   )r   r   ri   rt   ru   rb   rG   r   r   2  s    2266BEE>Brb   c                  ^    \        \        P                  \        P                  ,           4      # r^   )r   r   ri   rt   ru   rb   rG   r   r   3  s    rvv~>rb   c                  ^    \        \        P                  \        P                  ,          4      # r^   )r   r   ri   rj   ru   rb   rG   r   r   5  s    2266"&&=Arb   c                  ^    \        \        P                  \        P                  ,          4      # r^   )r   r   rt   rm   ru   rb   rG   r   r   6  s    ruuRUU{;rb   N)r&   r5   r   r   s   @rG   test_correct_argumentsr     s    
:-.
:,-
:78
:89
:AB
:*+
::;
:9:
:;<
::;sA
:LM
:KL
:MN
:LM
:BC
:>?
:AB
:;<rb   c                     \         P                  ! 4       w  r\         P                  ! 4       w  r#\         P                  ! 4       w  rE\	        V 4      V 8X  g   Q h\	        W,          4      W,          8X  g   Q h\	        W#,          4      W#,          8X  g   Q h\	        WE,          4      WE,          8X  g   Q h^V ,
          V,          ^V ,
          ^,          ,          V^V ,
          ,          8X  g   Q hR# rr   )r   coord_functionsbase_oneformsbase_vectorsr!   )rL   rM   rt   rm   exeys         rG   test_simplifyr   8  s    !DA!FB FBA;!AC=ACBE?be###BE?be###qS"HqsQh"ac(***rb   c                  4   \         P                  \         P                  ,          \         P                  \         P                  ,          ,
          p \         P                  ^,          \         P                  ^,          ,           \         P                  ,          \         P                  \         P                  ,          \         P                  ,          ,
          p\        W4      P                  4       \         P                  ^,          \         P                  ,          ^\         P                  ^,          ,          \         P                  ,          ,
          \         P                  \         P                  ,          \         P                  ,          ,
          8X  g   Q hR# )   N)r   rL   ri   rM   rj   r   expand)XYs     rG   test_issue_17917r   C  s    
RVVbdd266k!A	q2447	BFF"RTT"$$Yrvv%55A%%'
a2447266))BDDIbff,<<> > >rb   c                  :   \        R ^4      p \        RV 4      p\        4       ;_uu_ 4        \        RVRR.R7       RRR4       \        4       ;_uu_ 4        \        RVRR.4      pRRR4       \        4       ;_uu_ 4        \	        V P
                  4       RRR4       \        4       ;_uu_ 4        \	        XP                  4       RRR4       R#   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     Lh; i  + '       g   i     R# ; i)MPCar2drL   rM   )namesN)r   r   r(   r   listpatches
transforms)rY   r6   rA   s      rG   test_deprecationsr   I  s    aAc1A		!	!GQsCj1 
" 
 	!	!S#J/ 
" 
 	!	!QYY 
" 
 	!	!Q\\ 
"	! 
"	! 
"	! 
"	! 
"	!	!s/   CC# C60D	C 	#C3	6D		D	N)>
sympy.corer   r   r   sympy.diffgeom.rnr   r   r   r	   r
   r   r   sympy.diffgeomr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   sympy.simplifyr    r!   sympy.functionsr"   r#   r$   sympy.matricesr%   sympy.testing.pytestr&   r'   r(   r{   rH   rZ   r\   ra   rf   rk   rp   rv   ry   r~   r   r   r   r   r   r   ru   rb   rG   <module>r      s    . . I I IG G G G G G
 . , , ! 5 7E5PN.N2+FC#9<B + +
4.Lb=<+>rb   