§
    OŠtjx  ã                   óŠ  — U d Z ddlmZ ddlZddlmZmZ ddlmZ ddl	m
Z
mZmZmZ ddlmZmZmZ g d	¢Z ed
d¦  «        Zeed<    ede¦  «        Zeed<    edd¬¦  «        \  ZZ edd¬¦  «        \  ZZeef eedz  edz  z   ¦  «         eee¦  «        fgeefe ee¦  «        z  e ee¦  «        z  fgdœZ edeeefe¦  «        Zeed<    edeeefe¦  «        Zeed<    ej        ¦   «         5   ej        d¦  «          ede¬¦  «        \  ZZZZe                     eeeg eedz  edz  z   ¦  «         eee¦  «        gdd¬¦  «         e                     eeege ee¦  «        z  e ee¦  «        z  gdd¬¦  «         ddd¦  «         n# 1 swxY w Y   e                      ¦   «         x\  e_        e_        x\  e_        e_        \  e_        e_        e                      ¦   «         x\  e_        e_        x\  e_        e_        \  e_        e_        e !                    ¦   «         x\  e_"        e_#        x\  e_"        e_#        \  e_"        e_#        e !                    ¦   «         x\  e_$        e_%        x\  e_$        e_%        \  e_$        e_%        e &                    ¦   «         x\  e_'        e_(        x\  e_'        e_(        \  e_'        e_(        e &                    ¦   «         x\  e_)        e_*        x\  e_)        e_*        \  e_)        e_*         edd¦  «        Z+eed <    ede+¦  «        Z,eed!<    ed"d¬¦  «        \  ZZZ- ed#d¬¦  «        \  Z.Z/ZZZ0eee-f eedz  edz  z   ¦  «         eee¦  «        e-fge.e/e-fe. ee/¦  «        z  e. ee/¦  «        z  e-fgeee-f eedz  edz  z   e-dz  z   ¦  «         e
e- eedz  edz  z   e-dz  z   ¦  «        z  ¦  «         eee¦  «        fgeee0fe ee¦  «        z   ee0¦  «        z  e ee¦  «        z   ee0¦  «        z  e ee¦  «        z  fge.e/e-f ee.dz  e-dz  z   ¦  «         e
e- ee.dz  e-dz  z   ¦  «        z  ¦  «        e/fgeee0fe ee¦  «        z  e0e ee¦  «        z  fgd$œZ1 ede,eee-fe1¦  «        Z2eed%<    ed&e,e.e/e-fe1¦  «        Z3eed'<    ed(e,eee0fe1¦  «        Z4eed)<    ej        ¦   «         5   ej        d¦  «          ed*e¬¦  «        \  ZZZ-Z.Z/ZZZ0e2                     e3eee-g eedz  edz  z   ¦  «         eee¦  «        e-gdd¬¦  «         e3                     e2e.e/e-ge. ee/¦  «        z  e. ee/¦  «        z  e-gdd¬¦  «         e2                     e4eee-g eedz  edz  z   e-dz  z   ¦  «         e
e- eedz  edz  z   e-dz  z   ¦  «        z  ¦  «         eee¦  «        gdd¬¦  «         e4                     e2eee0ge ee¦  «        z   ee0¦  «        z  e ee¦  «        z   ee0¦  «        z  e ee¦  «        z  gdd¬¦  «         e3                     e4e.e/e-g ee.dz  e-dz  z   ¦  «         e
e- ee.dz  e-dz  z   ¦  «        z  ¦  «        e/gdd¬¦  «         e4                     e3eee0ge ee¦  «        z  e0e ee¦  «        z  gdd¬¦  «         ddd¦  «         n# 1 swxY w Y   e2                      ¦   «         \  e2_        e2_        e2_-        e3                      ¦   «         \  e3_.        e3_/        e3_-        e4                      ¦   «         \  e4_        e4_        e4_0        e2 !                    ¦   «         \  e2_"        e2_#        e2_5        e3 !                    ¦   «         \  e3_6        e3_7        e3_5        e4 !                    ¦   «         \  e4_$        e4_%        e4_8        e2 &                    ¦   «         \  e2_'        e2_(        e2_9        e3 &                    ¦   «         \  e3_:        e3_;        e3_9        e4 &                    ¦   «         \  e4_)        e4_*        e4_<        dS )+at  Predefined R^n manifolds together with common coord. systems.

Coordinate systems are predefined as well as the transformation laws between
them.

Coordinate functions can be accessed as attributes of the manifold (eg `R2.x`),
as attributes of the coordinate systems (eg `R2_r.x` and `R2_p.theta`), or by
using the usual `coord_sys.coord_function(index, name)` interface.
é    )ÚAnyN)ÚDummyÚsymbols)Úsqrt)ÚacosÚatan2ÚcosÚsiné   )ÚManifoldÚPatchÚCoordSystem)ÚR2Ú	R2_originÚrelations_2dÚR2_rÚR2_pÚR3Ú	R3_originÚrelations_3dÚR3_rÚR3_cÚR3_szR^2é   r   Úoriginr   zx yT)Úrealz	rho theta)Únonnegative))ÚrectangularÚpolar)r   r   r   r   r   r   Úignorezx y r theta)ÚclsF)ÚinverseÚfill_in_gapszR^3é   r   r   zx y zzrho psi r theta phi))r   Úcylindrical)r%   r   )r   Ú	spherical)r&   r   )r%   r&   )r&   r%   r   r%   r   r&   r   zx y z rho psi r theta phi)=Ú__doc__Útypingr   ÚwarningsÚsympy.core.symbolr   r   Ú(sympy.functions.elementary.miscellaneousr   Ú(sympy.functions.elementary.trigonometricr   r   r	   r
   Údiffgeomr   r   r   Ú__all__r   Ú__annotations__r   ÚxÚyÚrÚthetar   r   r   Úcatch_warningsÚsimplefilterÚ
connect_toÚcoord_functionsÚbase_vectorsÚe_xÚe_yÚe_rÚe_thetaÚbase_oneformsÚdxÚdyÚdrÚdthetar   r   ÚzÚrhoÚpsiÚphir   r   r   r   Úe_zÚe_rhoÚe_psiÚe_phiÚdzÚdrhoÚdpsiÚdphi© ó    úO/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/diffgeom/rn.pyú<module>rQ      s8  ððð ð ð Ð Ð Ð Ð Ð Ø €€€à .Ð .Ð .Ð .Ð .Ð .Ð .Ð .Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LÐ LØ 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2ðð ð €ð ˆ(�5˜!Ñ
Ô
€€CÐ Ð Ñ à��x Ñ$Ô$€	ˆ3Ð $Ð $Ñ $à€wˆu˜4Ð Ñ Ô �€€1Øˆ7�;¨DÐ1Ñ1Ô1�€€5ð !" 1˜v¨¨¨Q°©T°A°q±D©[Ñ(9Ô(9¸5¸5ÀÀA¹;¼;Ð'GÐHØ ! 5˜z¨A¨c¨c°%©j¬j©L¸!¸C¸CÀ¹J¼J¹,Ð+GÐHðð €ð
 ˆK˜ y°1°a°&¸,ÑGÔG€€cÐ GÐ GÑ GØˆK˜ ¨Q°¨J¸ÑEÔE€€cÐ EÐ EÑ Eð €XÔÑÔð 7ð 7Ø€HÔ˜(Ñ#Ô#Ð#Ø�W˜]°Ð6Ñ6Ô6�N€A€qˆ!ˆUØ‡O‚O�D˜1˜a˜&Ø˜˜a ™d Q¨¡T™kÑ*Ô*¨E¨E°!°Q©K¬KÐ8Ø!°ð ñ 7ô 7ð 7ð 	‡O‚O�D˜1˜e˜*Ø˜3˜3˜u™:œ:™ q¨¨¨U©¬¡|Ð4Ø!°ð ñ 7ô 7ð 7ð7ð 7ð 7ñ 7ô 7ð 7ð 7ð 7ð 7ð 7ð 7øøøð 7ð 7ð 7ð 7ð :>×9MÒ9MÑ9OÔ9OÐ O�
€„€b„dÐ OÑ%ˆYŒ[˜)œ+©¨¬°´ØEI×EYÒEYÑE[ÔE[Ð [�€„€b„hÐ [Ñ-�”˜iœoÑ0B°´¸¼
ð FJ×EVÒEVÑEXÔEXÐ X�€„ˆŒÐ XÑ-�” 	¤Ñ0B°´¸$¼(ØQU×QbÒQbÑQdÔQdÐ dÑ €„ˆŒ
Ð dÑ5�Y”] IÔ$5Ñ8N¸¼À$Ä,ð @D×?QÒ?QÑ?SÔ?SÐ S�€„€r„uÐ SÑ)ˆyŒ|˜Yœ\Ñ,<¨D¬G°T´WØKO×K]ÒK]ÑK_ÔK_Ð _Ñ €„€r„yÐ _Ñ1�9”< Ô!1Ñ4H°D´G¸T¼[ð
 ˆ(�5˜!Ñ
Ô
€€CÐ Ð Ñ à��x Ñ$Ô$€	ˆ3Ð $Ð $Ñ $à
ˆ'�' Ð
%Ñ
%Ô
%�€€1€aØ!˜'Ð"7ÀTÐJÑJÔJÑ €€Sˆ!ˆU�Cð '(¨¨A YØ&* d¨1¨a©4°!°Q±$©;Ñ&7Ô&7¸¸¸qÀ!¹¼ÀaÐ%Hð%Jà&)¨3° ]Ø&)¨#¨#¨c©(¬(¡l°C¸¸¸C¹¼±LÀ!Ð%Dð%Fà$% q¨! 9Ø$( D¨¨A©°°1±©°q¸!±tÑ);Ñ$<Ô$<Ø$( D¨¨4¨4°°1±°q¸!±t±¸aÀ¹dÑ0BÑ+CÔ+CÑ)CÑ$DÔ$DØ$) E¨!¨Q¡K¤Kð$1ð#2ð %& u¨c ?Ø$% c c¨%¡j¤j¡L°°°S±´Ñ$9Ø$% c c¨%¡j¤j¡L°°°S±´Ñ$9Ø$% c c¨%¡j¤j¡Lð$2ð#3ð %(¨¨a =Ø$( D¨¨a©°!°Q±$©Ñ$7Ô$7Ø$( D¨¨4¨4°°Q±¸¸A¹±Ñ+>Ô+>Ñ)>Ñ$?Ô$?Ø$'ð$)ð#*ð %& u¨c ?Ø$% c c¨%¡j¤j¡L°#°q¸¸¸U¹¼±|Ð#Dð#Fð#ð €ð* ˆK˜ y°1°a¸°)¸\ÑJÔJ€€cÐ JÐ JÑ JØˆK˜ y°3¸¸Q°-ÀÑNÔN€€cÐ NÐ NÑ NØˆK˜ Y°°E¸3°ÀÑNÔN€€cÐ NÐ NÑ Nð €XÔÑÔð 7ð 7Ø€HÔ˜(Ñ#Ô#Ð#Ø'. wÐ/JÐPUÐ'VÑ'VÔ'VÑ$€A€qˆ!ˆS�#�q˜% Ø‡O‚O�D˜1˜a ˜)Ø˜˜a ™d Q¨¡T™kÑ*Ô*¨E¨E°!°Q©K¬K¸Ð;Ø!°ð ñ 7ô 7ð 7ð 	‡O‚O�D˜3  Q˜-Ø˜S˜S ™XœX™ s¨3¨3¨s©8¬8¡|°QÐ7Ø!°ð ñ 7ô 7ð 7ð 	‡O‚O�D˜1˜a ˜)Ø˜˜a ™d Q¨¡T™k¨A¨q©DÑ0Ñ1Ô1°4°4¸Ø $  Q¨¡T¨A¨q©D¡[°1°a±4Ñ%7Ñ 8Ô 8ñ99ñ 4:ô 4:Ø;@¸5ÀÀA¹;¼;ðHà!°ð ñ 7ô 7ð 7ð 	‡O‚O�D˜1˜e S˜/Ø˜3˜3˜u™:œ:™ c c¨#¡h¤hÑ.°°#°#Ø!ñ3#ô 3#ñ 1#Ø#& 3 s¡8¤8ñ1,Ø-.¨s¨s°5©z¬z©\ð;à!°ð ñ 7ô 7ð 7ð
 	‡O‚O�D˜3  Q˜-Ø˜˜c 1™f q¨!¡t™mÑ,Ô,¨d¨d°1°T°T¸#¸q¹&À1ÀaÁ4¹-Ñ5HÔ5HÑ3HÑ.IÔ.IÈ3ÐOØ!°ð ñ 7ô 7ð 7ð 	‡O‚O�D˜1˜e S˜/Ø˜3˜3˜u™:œ:™ s¨A¨c¨c°%©j¬j©LÐ9Ø!°ð ñ 7ô 7ð 7ð-7ð 7ð 7ñ 7ô 7ð 7ð 7ð 7ð 7ð 7ð 7øøøð 7ð 7ð 7ð 7ð6 ×-Ò-Ñ/Ô/Ñ €„ˆŒ�”Ø!×1Ò1Ñ3Ô3Ñ €„ˆ$Œ(�D”FØ#×3Ò3Ñ5Ô5Ñ €„ˆŒ
�D”Hð  $×0Ò0Ñ2Ô2Ñ €„ˆ$Œ(�D”HØ#'×#4Ò#4Ñ#6Ô#6Ñ  €„
ˆDŒJ˜œØ%)×%6Ò%6Ñ%8Ô%8Ñ "€„ˆ$Œ,˜œ
ð !×.Ò.Ñ0Ô0Ñ €„ˆŒ�$”'Ø $× 2Ò 2Ñ 4Ô 4Ñ €„	ˆ4Œ9�d”gØ"&×"4Ò"4Ñ"6Ô"6Ñ €„ˆŒ�d”i�i�is&   Ã6BFÆFÆFÓ(G%[Û[Û [