§
    OŠtjA  ã                   óR  — d Z ddlmZmZ ddlmZ ddlmZ ddlm	Z	 ddl
mZ ddlmZ ddl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 ddlmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$m%Z%m&Z&m'Z' ddl(m)Z)  ed¦  «        \  Z*Z+Z,Z-Z.Z/Z0Z1 ed¦  «        \  Z2Z3Z4Z5d„ Z6ed„ ¦   «         Z7d„ Z8d„ Z9dS )zTests for cartesian.pyé    )ÚIÚpi)ÚS)Úsymbols)Úexp)Úsqrt)Ú
DiracDelta)ÚInterval)ÚXFAIL)ÚqapplyÚ	representÚL2ÚDagger)Ú
CommutatorÚhbar)ÚXOpÚYOpÚZOpÚPxOpÚXÚYÚZÚPxÚXKetÚXBraÚPxKetÚPxBraÚPositionKet3DÚPositionBra3D)ÚDifferentialOperatorzx,y,z,x_1,x_2,x_3,y_1,z_1zpx py px_1 px_2c                  ód
  — t           j        t          t          t          j        t          j        ¦  «        ¦  «        k    sJ ‚t          t           t          ¦  «         	                    ¦   «         t          t          z  k    sJ ‚t          t           t          t          ¦  «        z  ¦  «        t          t          t          ¦  «        z  k    sJ ‚t          t          ¦  «                             ¦   «         t           k    sJ ‚t!          t          ¦  «                             ¦   «         t          k    sJ ‚t#          t          t$          ¦  «        ¦  «        t          t          ¦  «        z   	                    ¦   «         t'          t          t$          z
  ¦  «        k    sJ ‚t)          t*          ¦  «        t          t          ¦  «        z   	                    ¦   «         t-          t           t          z  t*          z  t          z  ¦  «        t/          dt0          z  t          z  ¦  «        z  k    sJ ‚t3          t          t          ¦  «        ¦  «        t'          t          t4          z
  ¦  «        k    sJ ‚t3          t!          t          ¦  «        ¦  «        t'          t           t4          z   ¦  «        k    sJ ‚t!          t          ¦  «        j        t          k    sJ ‚t3          t9          ¦   «         t          ¦   «         z  ¦  «        t          t'          t          t:          z
  ¦  «        z  k    sJ ‚t3          t!          d¦  «        t          ¦   «         z  ¦  «        t'          t          t$          z
  ¦  «        k    sJ ‚t3          t          ¦   «         t!          ¦   «         z  ¦  «        t'          t          t:          z
  ¦  «        t'          t4          t          z
  ¦  «        z  k    sJ ‚t3          t9          ¦   «         t<          ¬¦  «        } | t          t          z  t'          t>          t@          z
  ¦  «        z  tC          t>          ¦  «        z  k    sJ ‚| t3          t9          ¦   «         t=          ¦   «         ¬¦  «        k    sJ ‚| t3          t9          ¦   «         tD          ¬¦  «        k    sJ ‚| t3          t9          ¦   «         tE          ¦   «         ¬¦  «        k    sJ ‚t3          t9          ¦   «         tE          ¦   «         z  tD          ¬¦  «        t          t          z  t'          t*          t@          z
  ¦  «        z  tC          t*          ¦  «        z  k    sJ ‚d S )Né   Úy©Úbasis)#r   Úhilbert_spacer   r
   r   ÚNegativeInfinityÚInfinityr   r   Údoitr   r   r   r   ÚxÚ
dual_classr   r   r#   r	   r   Úpxr   r   r   r   Úx_1Úpositionr   Úx_2r   Úpx_1Úpx_2r    r   )Úrep_ps    úh/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/physics/quantum/tests/test_cartesian.pyÚtest_xr4      s´  € ÝŒ?�b¥­!Ô*<½a¼jÑ!IÔ!IÑJÔJÒJÐJÐJÐJÝ•a�ÑÔ×!Ò!Ñ#Ô#¥q­¡vÒ-Ð-Ð-Ð-Ý•!•D�‘G”G‘)ÑÔ¥¥$¥q¡'¤'¡	Ò)Ð)Ð)Ð)Ý•‰7Œ7×ÒÑÔ¥4Ò'Ð'Ð'Ð'Ý•‰7Œ7×ÒÑÔ¥4Ò'Ð'Ð'Ð'Ý•4�‘7”7‰OŒO�D¥™GœGÑ#×)Ò)Ñ+Ô+­z½!½a¹%Ñ/@Ô/@Ò@Ð@Ð@Ð@Ý•"‰IŒI•d�1‘g”gÑ×#Ò#Ñ%Ô%Ý�QˆB�q‰D•‰G•D‰LÑÔ�$˜q¥™t¥D™y™/œ/Ñ)ò*ð *ð *ð *å•T�!‘W”WÑÔ¥­Aµ©GÑ!4Ô!4Ò4Ð4Ð4Ð4Ý•T�!‘W”WÑÔ¥­Q¨Bµ©HÑ!5Ô!5Ò5Ð5Ð5Ð5Ý•‰7Œ7Ô�qÒ Ð Ð Ð Ý•S‘U”U�4™6œ6‘\Ñ"Ô"¥a­
µ1µs±7Ñ(;Ô(;Ñ&;Ò;Ð;Ð;Ð;Ý•T˜#‘Y”Y�t™vœvÑ%Ñ&Ô&­*µQ½±UÑ*;Ô*;Ò;Ð;Ð;Ð;ÝÝ‰Œ�t‰vŒv‰ñô Ý$¥Q­¡WÑ-Ô-µ
½3Å¹7Ñ0CÔ0CÑCòDð Dð Dð Dõ •c‘e”e¥4Ð(Ñ(Ô(€EØ•D�‘F�:¥d­T¡kÑ2Ô2Ñ2Õ3GÍÑ3MÔ3MÑMÒMÐMÐMÐMØ•I�c™eœe­4©6¬6Ð2Ñ2Ô2Ò2Ð2Ð2Ð2Ø•I�c™eœe­5Ð1Ñ1Ô1Ò1Ð1Ð1Ð1Ø•I�c™eœe­5©7¬7Ð3Ñ3Ô3Ò3Ð3Ð3Ð3å•S‘U”U�5™7œ7‘]­%Ð0Ñ0Ô0Ý�Q‰�z�"�t™)Ñ$Ô$Ñ$Õ%9½"Ñ%=Ô%=Ñ=ò>ð >ð >ð >ð >ð >ó    c                  ó  — t          t          ¦   «         t          ¦   «         z  t          d¦  «        z  ¦  «        t          t          t          t          z
  ¦  «        z  t          t          t          z
  ¦  «        z  k    sJ ‚d S )Nr#   )	r   r   r   r   r*   r	   Úx_3r-   r#   © r5   r3   Ú_text_x_brokenr9   3   si   € õ •S‘U”U�4™6œ6‘\¥$ s¡)¤)Ñ+Ñ,Ô,Ý	�*•Q�‘WÑ
Ô
Ñ�j­­q©Ñ1Ô1Ñ1ò2ð 2ð 2ð 2ð 2ð 2r5   c                  ó"  — t           j        t          t          t          j        t          j        ¦  «        ¦  «        k    sJ ‚t          t           t          t          ¦  «        z  ¦  «        t          t          t          ¦  «        z  k    sJ ‚t          t          ¦  «         
                    ¦   «         t          k    sJ ‚t          t          ¦  «         
                    ¦   «         t          k    sJ ‚t          t          t          ¦  «        ¦  «        t          t          ¦  «        z                       ¦   «         t!          t          t          z
  ¦  «        k    sJ ‚t#          t          ¦  «        t          t          ¦  «        z                       ¦   «         t%          t&          t          z  t          z  t(          z  ¦  «        t+          dt,          z  t(          z  ¦  «        z  k    sJ ‚t/          t          t          ¦  «        ¦  «        t!          t          t0          z
  ¦  «        k    sJ ‚t/          t3          ¦   «         t4          ¬¦  «        } | t(           t&          z  t!          t6          t8          z
  ¦  «        z  t;          t6          ¦  «        z  k    sJ ‚| t/          t3          ¦   «         t5          ¦   «         ¬¦  «        k    sJ ‚| t/          t3          ¦   «         t<          ¬¦  «        k    sJ ‚| t/          t3          ¦   «         t=          ¦   «         ¬¦  «        k    sJ ‚t/          t3          ¦   «         t=          ¦   «         z  t<          ¬¦  «        t(           t&          z  t!          t          t8          z
  ¦  «        z  t;          t          ¦  «        z  k    sJ ‚t/          t#          d¦  «        t3          ¦   «         z  t=          ¦   «         z  t<          ¬¦  «        t(           t&          z  t!          t          t>          z
  ¦  «        z  t;          t          ¦  «        z  k    sJ ‚d S )Nr"   r$   r#   ) r   r&   r   r
   r   r'   r(   r   r   r,   r+   r   r*   r   Úpyr)   r	   r   r   r   r   r   r   r   r0   r   r   r-   r/   r    r   r#   )Úrep_xs    r3   Útest_pr=   =   së  € ÝÔ�r¥(­1Ô+=½q¼zÑ"JÔ"JÑKÔKÒKÐKÐKÐKÝ•"•U�2‘Y”Y‘,ÑÔ¥2¥e­B¡i¤i¡<Ò/Ð/Ð/Ð/Ý•‰9Œ9×ÒÑ!Ô!¥UÒ*Ð*Ð*Ð*Ý•‰8Œ8×ÒÑ Ô ¥EÒ)Ð)Ð)Ð)Ý•5�‘9”9ÑÔ�e¥B™iœiÑ'×-Ò-Ñ/Ô/µ:½bÅ2¹gÑ3FÔ3FÒFÐFÐFÐFÝ•‰GŒG•E�"‘I”IÑ×#Ò#Ñ%Ô%Ý�A�a‰C•‰F•4‰KÑÔ�˜a¥™d¥4™i™œÑ(ò)ð )ð )ð )å•U�2‘Y”YÑÔ¥:­bµ4©iÑ#8Ô#8Ò8Ð8Ð8Ð8å•d‘f”f¥CÐ(Ñ(Ô(€EØ•T�E�!‘G�J¥s­S¡yÑ1Ô1Ñ1Õ2FÅsÑ2KÔ2KÑKÒKÐKÐKÐKØ•I�d™fœf­C©E¬EÐ2Ñ2Ô2Ò2Ð2Ð2Ð2Ø•I�d™fœf­DÐ1Ñ1Ô1Ò1Ð1Ð1Ð1Ø•I�d™fœf­D©F¬FÐ3Ñ3Ô3Ò3Ð3Ð3Ð3å•T‘V”V�D™FœF‘]­$Ð/Ñ/Ô/Ý	ˆ�a‰•
�1�s™7Ñ#Ô#Ñ#Õ$8½Ñ$;Ô$;Ñ;ò<ð <ð <ð <å•T˜#‘Y”Y�t™vœvÑ%¥d¡f¤fÑ,µDÐ9Ñ9Ô9Ý	ˆ�a‰•
�1�q™5Ñ!Ô!Ñ!Õ"6µqÑ"9Ô"9Ñ9ò:ð :ð :ð :ð :ð :r5   c                  óž  — t           j        t          t          t          j        t          j        ¦  «        ¦  «        k    sJ ‚t          j        t          t          t          j        t          j        ¦  «        ¦  «        k    sJ ‚t          t          t          t          ¦  «        } t          t          | z  ¦  «        t          | z  k    sJ ‚t          t           | z  ¦  «        t          | z  k    sJ ‚t          t          | z  ¦  «        t          | z  k    sJ ‚t          t          t           z  | z  ¦  «        t          t          z  | z  k    sJ ‚t          t          t           z  t          z  | z  ¦  «        t          t          z  t          z  | z  k    sJ ‚t          t           t          z  | z  ¦  «        t          t          z  | z  k    sJ ‚t          ¦   «         | k    sJ ‚t          ¦   «         t           k    sJ ‚t          ¦   «         t          k    sJ ‚t          j        ¦   «         t"          k    sJ ‚t#          j        ¦   «         t          k    sJ ‚t          t$          t&          t(          ¦  «        }t+          |¦  «        | z                       ¦   «         t/          t          t$          z
  ¦  «        t/          t          t&          z
  ¦  «        z  t/          t          t(          z
  ¦  «        z  k    sJ ‚| j        t          k    sJ ‚| j        t          k    sJ ‚| j        t          k    sJ ‚|j        t$          k    sJ ‚|j        t&          k    sJ ‚|j        t(          k    sJ ‚d S )N)r   r&   r   r
   r   r'   r(   r   r   r*   r#   Úzr   r   r   r   r+   r   r-   Úy_1Úz_1r   r)   r	   Ú
position_xÚ
position_yÚ
position_z)Útest_ketÚ	other_kets     r3   Ú
test_3dposrG   S   s®  € ÝŒ?�b¥­!Ô*<½a¼jÑ!IÔ!IÑJÔJÒJÐJÐJÐJÝŒ?�b¥­!Ô*<½a¼jÑ!IÔ!IÑJÔJÒJÐJÐJÐJå�Q¥¥1Ñ%Ô%€HÝ•!�H‘*ÑÔ¥ 8¡Ò+Ð+Ð+Ð+Ý•!�H‘*ÑÔ¥ 8¡Ò+Ð+Ð+Ð+Ý•!�H‘*ÑÔ¥ 8¡Ò+Ð+Ð+Ð+Ý•!•A‘#�h‘,ÑÔ¥1¥Q¡3 x¡<Ò/Ð/Ð/Ð/Ý•!•A‘#•a‘%˜‘.Ñ!Ô!¥Q¥q¡S­¡U¨8¡^Ò3Ð3Ð3Ð3Ý•!•A‘#�h‘,ÑÔ¥1¥Q¡3 x¡<Ò/Ð/Ð/Ð/å‰?Œ?˜hÒ&Ð&Ð&Ð&Ý‰5Œ5•AŠ:ˆ:ˆ:ˆ:Ý‰5Œ5•AŠ:ˆ:ˆ:ˆ:åÔ#Ñ%Ô%­Ò6Ð6Ð6Ð6ÝÔ#Ñ%Ô%­Ò6Ð6Ð6Ð6å�c¥3­Ñ,Ô,€IÝ�9ÑÔ˜hÑ&×,Ò,Ñ.Ô.Ý•1•s‘7ÑÔ�J¥q­3¡wÑ/Ô/Ñ/µ
½1½s¹7Ñ0CÔ0CÑCòDð Dð Dð Dð Ô¥!Ò#Ð#Ð#Ð#ØÔ¥!Ò#Ð#Ð#Ð#ØÔ¥!Ò#Ð#Ð#Ð#ØÔ¥3Ò&Ð&Ð&Ð&ØÔ¥3Ò&Ð&Ð&Ð&ØÔ¥3Ò&Ð&Ð&Ð&Ð&Ð&r5   N):Ú__doc__Úsympy.core.numbersr   r   Úsympy.core.singletonr   Úsympy.core.symbolr   Ú&sympy.functions.elementary.exponentialr   Ú(sympy.functions.elementary.miscellaneousr   Ú'sympy.functions.special.delta_functionsr	   Úsympy.sets.setsr
   Úsympy.testing.pytestr   Úsympy.physics.quantumr   r   r   r   r   r   Úsympy.physics.quantum.cartesianr   r   r   r   r   r   r   r   r   r   r   r   r   r   Úsympy.physics.quantum.operatorr    r*   r#   r?   r-   r/   r7   r@   rA   r,   r;   r0   r1   r4   r9   r=   rG   r8   r5   r3   ú<module>rT      s  ðØ Ð à &Ð &Ð &Ð &Ð &Ð &Ð &Ð &Ø "Ð "Ð "Ð "Ð "Ð "Ø %Ð %Ð %Ð %Ð %Ð %Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø >Ð >Ð >Ð >Ð >Ð >Ø $Ð $Ð $Ð $Ð $Ð $Ø &Ð &Ð &Ð &Ð &Ð &à ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð @Ð ?Ð ?Ð ?Ð ?Ð ?à#* 7Ð+FÑ#GÔ#GÑ  €€1€aˆˆc�3˜˜SØ�WÐ.Ñ/Ô/Ñ €€Bˆˆdð>ð >ð >ð6 ð2ð 2ñ „ð2ð:ð :ð :ð,'ð 'ð 'ð 'ð 'r5   