+
    ‹°³j†  ã                   ó’   € ^ RI HtHtHtHt ^ RIHtHtHt ^ RI	H
t
HtHt ^ RIHtHt ^ RIHtHtHtHt ^ RIHt R tR tR	 tR
 tR# )é    )ÚR2ÚR2_pÚR2_rÚR3_r)Úintcurve_seriesÚDifferentialÚWedgeProduct)ÚsymbolsÚFunctionÚ
Derivative)ÚtrigsimpÚsimplify)ÚsqrtÚatan2ÚsinÚcos)ÚMatrixc            	      óº  € \        R RR7      w  rr#\        RRR7      w  rE\        R4      p\        P                  ! \        P
                  ! W.4      4      \        \        V ^,          V^,          ,           4      \        W4      .4      8X  g   Q h\        P                  ! \        P
                  ! W#.4      4      \        V\        V4      ,          V\        V4      ,          .4      8X  g   Q h\        P                  ! \        W#.4      \        \        V4      V) \        V4      ,          .\        V4      V\        V4      ,          ..4      8X  g   Q hV! \        P                  \        P                  4      p\        P
                  ! W.4      p\        P
                  ! \        V ^,          V^,          ,           4      \        W4      .4      p	VP                  V4      V! W4      8X  g   Q hVP                  V	4      V! W4      8X  g   Q h\        P
                  ! W.4      p
\        P
                  ! W#.4      p\        P                  ! V
4      V 8X  g   Q h\        P                  ! V4      V\        V4      ,          8X  g   Q h\        P                   ! V4      V8X  g   Q h\        P                   ! V
4      \        V ^,          V^,          ,           4      8X  g   Q h\        P"                  ! V
4      \        W4      8X  g   Q h\        P                  \        P                   ^,          ,          \        P                  ^,          ,           pVP                  V
4      W ^,          V^,          ,           ,          V^,          ,           8X  g   Q hVP                  V4      V^,          \        V4      ^,          ,          V^,          \        V4      ,          ,           8X  g   Q hR# )zx0, y0, r0, theta0T©Úrealzx, yÚfN)r
   r   r   Úpoint_to_coordsr   Úpointr   r   r   r   r   Újacobianr   ÚxÚyÚrcallÚrÚtheta)Úx0Úy0Úr0Útheta0r   r   r   ÚfieldÚ
p1_in_rectÚp1_in_polarÚp_rÚp_pÚhs                Úq/home/luca/screen-checking/.venv/lib/python3.14/site-packages/sympy/diffgeom/tests/test_function_diffgeom_book.pyÚtest_functional_diffgeom_ch2r+      sÅ  € Ü Ð!5¸DÔAÑ€BˆBÜ�6 Ô%�D€AÜ�‹€Aä× Ò ¤§¢¨R¨HÓ!5Ó6Ü”4˜˜A�  A¥�Ó&¬¨b«Ð6Ó7ô8ð 9ð 8ä× Ò ¤§¢¨R¨LÓ!9Ó:Ü�2”c˜&“k•> 2¤c¨&£k¥>Ð2Ó3ô4ð 5ð 4ô �=Š=œ ˜|Ó,´Ü
ˆf‹+˜�sœ3˜v›;•Ð	'¬#¨f«+°r¼#¸f»+µ~Ð)FÐGó1Iô Ið Ið Iñ Œb�d‰d”B—D‘D‹M€EÜ—’˜R˜HÓ%€JÜ—*’*œd 2 q¥5¨2¨q­5¥=Ó1´5¸³=ÐAÓB€KØ�;‰;�zÓ"¡a¨£iÔ/Ð/Ð/Ø�;‰;�{Ó#¡q¨£yÔ0Ð0Ð0ä
�*Š*�b�XÓ
€CÜ
�*Š*�b�\Ó
"€CÜ�4Š4�‹9˜Œ?Ðˆ?Ü�4Š4�‹9˜œ3˜v›;�Ô&Ð&Ð&Ü�4Š4�‹9˜Œ?Ðˆ?Ü�4Š4�‹9œ˜R �U R¨¥U�]Ó+Ô+Ð+Ð+Ü�8Š8�C‹=œE "›MÔ)Ð)Ð)ä
�‰ŒR�T‰T�1�W�”r—t‘t˜Q•wÕ€AØ�7‰7�3‹<˜2 1�u r¨1¥u�}Õ-°°AµÕ5Ô5Ð5Ð5Ø�7‰7�3‹<˜2˜q�5¤ V£¨a¥Õ/°"°aµ%¼¸F»Õ2CÕCÔCÐCÒCó    c            	      óâ  a€ \        R RR7      w  r\        RRR7      w  r#o\        R4      p\        R4      p\        R4      p\        P                  ! W.4      pV! \        P
                  \        P                  4      pV! \        P
                  4      \        P                  ,          V! \        P                  4      \        P                  ,          ,           p	V	P                  V4      P                  V4      P                  4       V! V 4      \        V! W4      V 4      ,          V! V4      \        V! W4      V4      ,          ,           8X  g   Q h\        P                  ! \        P                  ^,          4      P                  V4      ^V ,          8X  g   Q h\        P                  ^\        P                  ,          ,           p
\        P                  ^,          ^\        P
                  ,          ,           pV
P                  V4      P                  V4      P                  4       ^V ,          ^V,          ,           ^,           8X  g   Q h\        P                  ) \        P                  ,          \        P
                  \        P                  ,          ,           p\        VS\        P                  ! ^^ .4      RR7      p\        V!  w  rï\        ;QJ d(    V3R l\!        V4       4       F  '       d   K   R	M	  RM! V3R l\!        V4       4       4      '       g   Q h\        ;QJ d(    V3R
 l\!        V4       4       F  '       d   K   R	M	  RM! V3R
 l\!        V4       4       4      '       g   Q hR# )zx0, y0Tr   zx, y, tr   Úb1Úb2)Úcoeffsc              3   ód   <"  € T F%  w  rV\        S4      P                  VS4      8H  x € K'  	  R # 5i©N)r   Útaylor_term©Ú.0ÚiÚtermÚts   &  €r*   Ú	<genexpr>Ú/test_functional_diffgeom_ch3.<locals>.<genexpr>G   ó.   øé € ð MÙ8K©W¨Qˆ”�A“×"Ñ" 1 aÓ(Ö(Ó8Kùó   ƒ-0Fc              3   ód   <"  € T F%  w  rV\        S4      P                  VS4      8H  x € K'  	  R # 5ir2   )r   r3   r4   s   &  €r*   r9   r:   I   r;   r<   N)r
   r   r   r   r   r   r   Úe_xÚe_yr   Údoitr   r   r   ÚzipÚallÚ	enumerate)r    r!   r   r   r   r.   r/   r'   Ús_fieldÚv_fieldÚvÚsÚcircÚseriesÚseries_xÚseries_yr8   s                   @r*   Útest_functional_diffgeom_ch3rL   2   sq  ø€ Ü�X DÔ)�F€BÜ�i dÔ+�G€Aˆ!Ü�‹€AÜ	�$‹€BÜ	�$‹€BÜ
�*Š*�b�XÓ
€Cá”—‘”b—d‘d‹m€GÙ”—‘‹h”r—v‘v�o¡¤2§4¡4£¬¯©¥Õ/€GØ�=‰=˜Ó!×'Ñ'¨Ó,×1Ñ1Ó3±rØ
ó8Ü‘q˜“y "Ó%õ8&Ù(*¨2«¬z¹!¸B»)ÀRÓ/HÕ(Hõ8Iô Ið Ið Iô �6Š6”"—$‘$˜•'‹?× Ñ  Ó%¨¨2­Ô-Ð-Ð-Ü
�‰�”2—6‘6•Õ€AÜ
�‰ˆa��!”B—D‘D•&Õ€AØ�7‰7�1‹:×Ñ˜CÓ ×%Ñ%Ó'¨1¨R­4°!°Bµ$­;¸­?Ô:Ð:Ð:ä�D‰Dˆ5”—‘�<œ"Ÿ$™$œrŸv™v�+Õ%€DÜ˜T 1¤d§j¢j°!°Q°Ó&8ÀÔF€FÜ˜f™Ñ€Hß‹3ô MÜ8AÀ(Ô8KóM�3�3Š3ô MÜ8AÀ(Ô8KóM÷ Mò Mð Mð Mç‹3ô MÜ8AÀ(Ô8KóM�3�3Š3ô MÜ8AÀ(Ô8KóM÷ Mò Mð Mò Mr,   c            	      óD  € \        R RR7      w  rp\        RRR7      w  r4rV\        RRR7      p\        R4      p\        R4      p	\        R4      p
\        P                  ! W.4      p\        P                  ! Wr.4      pV	! \
        P                  \
        P                  4      \
        P                  ,          V
! \
        P                  \
        P                  4      \
        P                  ,          ,           pVP                  \
        P                  4      P                  V4      V	! W4      8X  g   Q hVP                  \
        P                  4      P                  V4      V
! W4      8X  g   Q hV! \
        P                  \
        P                  4      p\        V4      pV! \
        P                  4      P                  V4      P                  4       \        V! W4      V 4      8X  g   Q hV! \
        P                  4      P                  V4      P                  4       \        V! W4      V4      8X  g   Q hV! \
        P                   \
        P"                  4      p\        V4      p\%        V! \
        P                  4      P                  V4      P                  4       4      \'        V4      \        V! Wr4      V4      ,          \)        V4      \        V! Wr4      V4      ,          V,          ,
          8X  g   Q h\%        V! \
        P                  4      P                  V4      P                  4       4      \)        V4      \        V! Wr4      V4      ,          \'        V4      \        V! Wr4      V4      ,          V,          ,           8X  g   Q h\
        P                  ! \
        P                  4      P                  V4      ^8X  g   Q h\
        P                  ! \
        P                  4      ^8X  g   Q h\
        P                  ! \
        P                  4      P                  V4      ^ 8X  g   Q h\
        P                  ! \
        P                  4      ^ 8X  g   Q h\
        P                  ) \
        P                  ,          \
        P                  \
        P                  ,          ,           p\
        P                  ! V4      P                  V4      P                  4       V) 8X  g   Q h\
        P                  ! V4      P                  V4      V 8X  g   Q h\
        P*                  ! V4      P                  V4      ^ 8X  g   Q h\-        \
        P.                  ! V4      P                  V4      4      ^8X  g   Q hV\
        P0                  ,
          P                  V4      P                  V4      ^ 8X  g   Q hR	# )
zx0, y0, theta0Tr   zx, y, r, thetar"   )Úpositiver   r.   r/   N)r
   r   r   r   r   r   r   r   ÚdxÚdyr   r>   r?   r   r@   r   r   r   r   r   r   Údrr   ÚdthetaÚe_theta)r    r!   r#   r   r   r   r   r"   r   r.   r/   r'   r(   Úf_fieldÚ	s_field_rÚdfÚ	s_field_prH   s                     r*   Útest_functional_diffgeom_ch4rX   M   sÙ  € ÜÐ-°DÔ9�N€BˆFÜÐ-°DÔ9�N€Aˆ!Ü	� Ô	%€BÜ�‹€AÜ	�$‹€BÜ	�$‹€BÜ
�*Š*�b�XÓ
€CÜ
�*Š*�b�\Ó
"€Cá”—‘”r—t‘t‹nœRŸU™UÕ"¡R¬¯©¬b¯d©d£^´B·E±EÕ%9Õ9€GØ�=‰=œŸ™Ó ×&Ñ& sÓ+©r°"«zÔ9Ð9Ð9Ø�=‰=œŸ™Ó ×&Ñ& sÓ+©r°"«zÔ9Ð9Ð9á”"—$‘$œŸ™“€IÜ	�iÓ	 €BÙŒb�f‰f‹:×Ñ˜CÓ ×%Ñ%Ó'¬:±a¸³iÀÓ+DÔDÐDÐDÙŒb�f‰f‹:×Ñ˜CÓ ×%Ñ%Ó'¬:±a¸³iÀÓ+DÔDÐDÐDá”"—$‘$œŸ™Ó!€IÜ	�iÓ	 €BÜ‘B”r—v‘v“J×$Ñ$ SÓ)×.Ñ.Ó0Ó1ÜˆF‹”J™q ›}¨bÓ1Õ1ÜˆF‹”J™q ›}¨fÓ5Õ5°bÕ8õ	9ô:ð :ð :ô ‘B”r—v‘v“J×$Ñ$ SÓ)×.Ñ.Ó0Ó1ÜˆF‹”J™q ›}¨bÓ1Õ1ÜˆF‹”J™q ›}¨fÓ5Õ5°bÕ8õ	9ô:ð :ð :ô �5Š5”—‘‹=×Ñ˜sÓ# qÔ(Ð(Ð(Ü�5Š5”—‘‹=˜AÔÐÐÜ�5Š5”—‘‹=×Ñ˜sÓ# qÔ(Ð(Ð(Ü�5Š5”—‘‹=˜AÔÐÐä�D‰Dˆ5”—‘�<œ"Ÿ$™$œrŸv™v�+Õ%€DÜ�5Š5�‹;×Ñ˜SÓ!×&Ñ&Ó(¨R¨CÔ/Ð/Ð/Ü�5Š5�‹;×Ñ˜SÓ! RÔ'Ð'Ð'Ü�5Š5�‹;×Ñ˜SÓ! QÔ&Ð&Ð&Ü”B—I’I˜d“O×)Ñ)¨#Ó.Ó/°1Ô4Ð4Ð4à”2—:‘:Õ×$Ñ$ YÓ/×5Ñ5°cÓ:¸aÔ?Ð?Ò?r,   c                  ó®  € \        R RR7      w	  rr#rErgpV \        P                  ,          V\        P                  ,          ,           p	V\        P                  ,          V\        P                  ,          ,           p
\	        \        P
                  \        P                  4      pV! Wš4      W,          W,          ,
          8X  g   Q hV \        P                  ,          V\        P                  ,          ,           V\        P                  ,          ,           p	V\        P                  ,          V\        P                  ,          ,           V\        P                  ,          ,           p
V\        P                  ,          V\        P                  ,          ,           V\        P                  ,          ,           p\	        \        P
                  \        P                  \        P                  4      pV! WšV4      \        ^^WW#WEWgV.	4      P                  4       8X  g   Q h\        R\        R7      w  rÞpV! \        P                  \        P                  \        P                  4      pV! \        P                  \        P                  \        P                  4      pV! \        P                  \        P                  \        P                  4      pV\        P
                  ,          V\        P                  ,          ,           V\        P                  ,          ,           p\!        V4      p\!        V4      p\!        V4      p\!        V4      pV\	        V\        P
                  4      ,
          \	        V\        P                  4      ,
          \	        V\        P                  4      ,
          pVP#                  \        P                  \        P                  4      ^ 8X  g   Q hR# )zu0:3, v0:3, w0:3Tr   za, b, c)ÚclsN)r
   r   r>   r?   r	   rO   rP   r   Úe_zÚdzr   Údetr   r   r   Úzr   r   )Úu0Úu1Úu2Úv0Úv1Úv2Úw0Úw1Úw2ÚurF   ÚwpÚwÚaÚbÚcÚa_fÚb_fÚc_fr   rR   ÚdaÚdbÚdcÚexprs                            r*   Útest_functional_diffgeom_ch6ru   w   s[  € Ü)0Ð1CÈ$Ô)OÑ&€BˆB�B˜B Bà
Œ2�6‰6�	�B”r—v‘v•IÕ€AØ
Œ2�6‰6�	�B”r—v‘v•IÕ€AÜ	”b—e‘eœRŸU™UÓ	#€BÙˆa‹8�r•u˜r�u•}Ô$Ð$Ð$à
Œ4�8‰8��bœŸ™•kÕ! B¤t§x¡x¥KÕ/€AØ
Œ4�8‰8��bœŸ™•kÕ! B¤t§x¡x¥KÕ/€AØ
Œ4�8‰8��bœŸ™•kÕ! B¤t§x¡x¥KÕ/€AÜ	”d—g‘gœtŸw™w¬¯©Ó	0€BÙØ	ˆaóÜ˜1˜a "¨"°"¸"À"Ð!EÓF×JÑJÓLôMð Mð Mô �i¤XÔ.�G€Aˆ!Ù
ŒD�F‰F”D—F‘FœDŸF™FÓ
#€CÙ
ŒD�F‰F”D—F‘FœDŸF™FÓ
#€CÙ
ŒD�F‰F”D—F‘FœDŸF™FÓ
#€CØ”—‘�K˜#œdŸg™g�+Õ%¨¬D¯G©G­Õ3€EÜ˜%Ó €FÜ	�cÓ	€BÜ	�cÓ	€BÜ	�cÓ	€BØ”LØ
ŒD�G‰Góõ Ü# B¬¯©Ó0õ1Ü3?ÀÄDÇGÁGÓ3LõM€Dà�:‰:”d—h‘h¤§¡Ó)¨QÔ.Ð.Ò.r,   N)Úsympy.diffgeom.rnr   r   r   r   Úsympy.diffgeomr   r   r	   Ú
sympy.corer
   r   r   Úsympy.simplifyr   r   Úsympy.functionsr   r   r   r   Úsympy.matricesr   r+   rL   rX   ru   © r,   r*   Ú<module>r}      s<   ðß 2Ó 2ß FÑ Fß 4Ñ 4ß -ß 1Ó 1Ý !òDò@Mò6'@ôT/r,   