+
    i                     *   R t ^ RIHt ^ RIHt ^ RIHtHt ^ RIH	t	 ^ RI
Ht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 ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RI H!t!H"t" ^ RI#H$t$ ^ RI%H&t& ^ RI'H(t( ^ RI)H*t* ^ RI+H,t,H-t- ^ RI.H/t/H0t0 ^ RI1H2t2H3t3H4t4H5t5H6t6H7t7 ]2! R4      t8]3! R4      t9]4! R4      t:]4! ^ 4      t;]4! ^4      t<]4! ^4      t=]5! R4      t>]5! ^4      t?]6! R4      t@]7! R4      tA]! R4      tB]! R4      tC]! ^4      tD]! RR R!7      tE]! R"R R R#7      tF]*! R$4      tG]*! R%R&R'./R(7      tH]&! ]8]A^R)R*7      tI]&! ]9]A^R)R*7      tJ]&! ]A]A^R)R*7      tK]&! ]@]A^R)R*7      tL]&! ]=]A^R)R*7      tM]&! ]?]A^R)R*7      tNR+ tOR, tPR- tQR. tRR/ tSR0 tTR1 tUR2 tVR3# )4zTests for sho1d.py)Sum)oo)IInteger)S)Symbolsymbols)	factorial)exp)sqrt)Abs)KroneckerDelta)Dagger)hbar)
Commutator)qapply)InnerProduct)XPx)ComplexSpace)	represent)simplify)import_module)IndexedBaseIdx)skipraises)	RaisingOp
LoweringOpSHOKetSHOBraHamiltonianNumberOpakbHNomegampTintegerq)nonnegativer,   numpyscipyfromlistsparse)import_kwargssympybasisndimformatc                     \        \        4      \        8X  g   Q h\        \        \        4      P	                  4       \        R4      8X  g   Q h\        \        \        4      P	                  4       \        R4      \        ,          8X  g   Q h\        \        \        ,          4      \        \        P                  ^,           4      \        \        P                  ^,           4      ,          P                  4       8X  g   Q h\        \        \        ,          4      \        \        P                  ^,           4      \        \        P                  ^,           4      ,          P                  4       8X  g   Q h\        \        \        ,          4      \        \        P                  ^,           4      \        \        P                  ^,           4      ,          P                  4       8X  g   Q h\        P                  R4      P	                  4       \        ^4      \        \        ^4      \         ,          \"        ,          \$        ,          4      ,          \        R4      \&        ,          \(        ,          \"        \$        ,          \*        ,          ,           ,          8X  g   Q h\        P,                  \/        \0        P2                  4      8X  g   Q h\5        \6        ^,
          4       F0  p \8        V ^,           V 3,          \        V ^,           4      8X  d   K0  Q h	  \:        '       g   \=        R4       \?        \        \        ^RR7      p\5        \6        ^,
          4       F4  p W^,           V 3,          \A        \        V ^,           4      4      8X  d   K4  Q h	  \:        '       g   \=        R4       \B        '       g   \=        R4       \?        \        \        ^RRR7      p\5        \6        ^,
          4       F4  p W ^,           V 3,          \A        \        V ^,           4      4      8X  d   K4  Q h	  VPD                  R	8X  g   Q hVPD                  R	8X  g   Q hR
# )   xpznumpy not installed.r/   r5   zscipy not installed.zscipy.sparselil)r6   r7   r8   spmatrixfloat64N)#r   adr#   r   doitr   r'   r   r$   r   nr   expandkzkfrewriter   r)   r(   r   r   r   hilbert_spacer   r   Infinityranger7   ad_rep_sympynpr   r   floatr0   dtype)iad_rep_numpyad_rep_scipys      d/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/physics/quantum/tests/test_sho1d.pytest_RaisingOprR   9   s   ":??b!!!#wr{222b!!!#wr{2~555"Q$<DqM&q/9AACCCC"R%=T"$$(^F244!8,<<DDFFFF"R%=T"$$(^F244!8,<<DDFFFF::d  "	DD*501	1GBKM"4Dqwqy4PQR R R|AJJ77774!8_AE!G$QU333  2#$RqqAL4!8_E!G$d1q5k(::::  2#$5#$RqqRWXL4!8_E!G$d1q5k(::::  ******    c                     \        \        4      \        8X  g   Q h\        \        \        4      P	                  4       \        ^4      8X  g   Q h\        \        \        4      P	                  4       \        8X  g   Q h\        \        \        ,          4      \        \        P                  4      \        \        P                  \        ^4      ,
          4      ,          P                  4       8X  g   Q h\        \        \        ,          4      \        ^ 4      8X  g   Q h\        \        \        ,          4      \        \        P                  4      \        \        P                  \        ^4      ,
          4      ,          P                  4       8X  g   Q h\        P                  R4      P	                  4       \        ^4      \        \        ^4      \         ,          \"        ,          \$        ,          4      ,          \&        \(        ,          \"        \$        ,          \*        ,          ,           ,          8X  g   Q h\-        \.        ^,
          4       F/  p \0        W ^,           3,          \        V ^,           4      8X  d   K/  Q h	  R# )r:   r;   N)r   r#   r@   r   rA   r   r'   r   r$   r   rB   r   rC   rD   rE   rF   r   r)   r(   r   r   r   rI   r7   a_reprN   s    rQ   test_LoweringOprW   Y   sw   !9??a!!#wqz111a  "a'''!A#;49VACC
N%;;CCEEEE!B$<71:%%%!B$<DJvbdd71:o'>>FFHHHH99T?!	DD*501	1AbD1U7194DEF F F4!8_Q1uW~a!e,,, rS   c                     \        \        \        4      P                  4       \        8X  g   Q h\        \        \        4      P                  4       \        R4      \        ,          8X  g   Q h\        \        \        4      P                  4       \        ^ 4      8X  g   Q h\        \        \        ,          4      \        P                  \        ,          P                  4       8X  g   Q h\        P                  R4      P                  4       \        \        ,          8X  g   Q h\        P                  R4      P                  4       \        ^4      \        ^4      \        ,          \        ,          \        ,          ,          \        ^,          \        \        ,          \         ,          ^,          ,           ,          \        ^4      \        ^4      ,          ,
          8X  g   Q h\        P                  R4      P                  4       \        \        \        ,          ,          \        ^4      \        ^4      ,          ,
          8X  g   Q h\#        \$        4       F  p \&        W 3,          V 8X  d   K  Q h	  \&        \(        \*        ,          8X  g   Q hR# )r:   r#   r;   r&   Nr?   )r   r'   r@   rA   r#   r   r&   r   r$   rB   rC   rF   r)   r   r(   r   r   rI   r7   N_reprJ   rU   rV   s    rQ   test_NumberOprZ   e   s   a!!#r)))a  "gbk!m333a  "gaj000!A#;133q5..****99S> BqD(((99T?!gaj'!*Q,t2CE2I&J
A5Q& ")!*WQZ"7&8 8 8 899S> AtEzNWQZ
5J$JJJJ4[QSzQ L&&&&rS   c                     \        \        \        4      P                  4       \	        ^ 4      8X  g   Q h\        \        \        ,          4      \        \        ,          \        P                  \	        ^4      \	        ^4      ,          ,           ,          \        ,          P                  4       8X  g   Q h\        P                  R4      P                  4       \        \        ,          \        \        ,          \	        ^4      \	        ^4      ,          ,           ,          8X  g   Q h\        P                  R4      P                  4       \	        ^4      \	        ^4      \        ,          ,          \        ^,          \        \        ,          \         ,          ^,          ,           ,          8X  g   Q h\        P                  R4      P                  4       \        \        ,          \        \	        ^4      \	        ^4      ,          ,           ,          8X  g   Q h\#        \$        4       FN  p \&        W 3,          \        \        ,          V \	        ^4      \	        ^4      ,          ,           ,          8X  d   KN  Q h	  R# )    r#   r;   r'   N)r   r&   r'   rA   r   r   r$   r   r(   rB   rC   rF   r@   r#   r)   r   r   rI   r7   H_reprV   s    rQ   test_Hamiltonianr^   r   sm   a  "gaj000!A#;DJgaj.C(CDaGOOQQQQ99S> DJ1wqz'!*7L0L$MMMM99T?!	WQZ\	"RUagai!^%;<= = =99S> DJGAJwqz4I0I$JJJJ4[QSzT%ZWQZ
-B)BCCCC rS   c                  D   \        R 4      P                  4       \        8X  g   Q h\        R4      P                  4       \         8X  g   Q h\        \        \
        4      P                  4       \        \
        P                  \        P                  4      8X  g   Q h\
        P                  \        \        P                  4      8X  g   Q h\        \        P                  ^ 3,          \        ^4      8X  g   Q h\         ^ \"        P                  3,          \        ^4      8X  g   Q hR# )r$   r%   N)r   
dual_classr    r   r%   r$   rA   r   rB   rG   r   r   rH   k3_repk3r   b3_repb3 rS   rQ   test_SHOKetrf   |   s    #;!!#v---#;!!#v---!!!#~acc133'??????l1::6666"$$'?gaj(((!RTT'?gaj(((rS   c                     \        \        \        4      \        \        4      ,          \        ^ ^34      p V P	                  4       \        ^ 4      \        ^ 4      ,          \        ^4      \        ^4      ,          ,           8X  g   Q h\        \        \        \        4      \        \        4      ,          \        ^ \        34      \        \        4      ,          RR7      \        \        4      8X  g   Q h\        R4      p\        R\        R7      p\        \        \        4      \        W,          \        V4      ,          V^ \        34      ,          RR7      pW1\        ,          8X  g   Q h\        \        \        4      \        \        \        4      \        \        4      ,          \        ^ \        34      ,          \        W,          \        V4      ,          V^ \        34      ,          RR7      pW1\        ,          8X  g   Q h\        \        4      ;_uu_ 4        \        \        \        4      \        \        \        4      \        \        4      ,          \        ^ \        34      ,          \        V\        ,          \        \        4      ,          \        ^ \        34      ,          RR7      pRRR4       R#   + '       g   i     R# ; i)r\   Tsum_doitr#   rB   )clsN)r   r   r*   r    rA   r   r   r-   r   r   r   r   
ValueError)e1r#   rB   results       rQ   test_sho_sumsrn      s   	VAYvay 1a)	,B779q	&)+fQiq	.AAAAA F1IfQi!Q,VAY6 
   	CAAF1Ic!$vay.1Qr(;;dKFqT>> q	#fQiq	)Aq":66s14q	>AaPR87TTF qT>>	
		1Ic&)F1I-1bz::3qtF1I~PQRSTVx;XX
 
			s   BJ33K	c            	          \        R RR7      p \        \        V 4      ^,          ) \        ^4      ,          4      \	        V \
        ,          \        \        \
        4      4      ,          \        \
        4      ,          \
        ^ \        34      ,          p\        \        \        4      V,          RR7      \        \        V 4      ^,          ) \        ^4      ,          4      V \        ,          ,          \        \        \        4      4      ,          8X  g   Q h\        \        \        \        4      \        ,          V,          RR7      4      \        \        \        \        4      V ,          V,          RR7      4      8X  g   Q hR# )alphaT)
is_complexrh   N)r   r
   r   r   r   r*   r   r	   r   r   r   r    r-   r   r#   )rp   cstates     rQ   test_sho_coherant_staters      s    7t,E#e*a-!$%cE1Hd9Q<6H+H&QR)*SVWXYZ\U]&^^F&)F"T2c3u:q=.1:M6NuVWx6WX\]fgh]iXj6jjjjF6!9Q;v-=>(6RXYZR[\aRabhRhswKxByyyyrS   c                     \        R RRR7      p \        RRR7      p\        RRRR7      p\        RRRR7      p\        V ^V ,           ,          V,          \        V4      ,          \        V4      ,          V^ \        34      p\        \        V4      V,          \        V4      ,          RR7      p\        V4      W ^,           ,          V,          \        W#4      ,          8X  g   Q hR	# )
nbarT)realr.   rB   r+   rN   )r,   r.   jrh   N)r   r   r   r    r   r   r   r   )ru   rB   rN   rw   rhorm   s         rQ   test_issue_26495ry      s    &t6DsD!AsDd3AsDd3A
tQtV}q *6!94q2h
?CF1IcM&)+d;FF1f1.2EEEEErS   N)W__doc__sympy.concreter   
sympy.corer   sympy.core.numbersr   r   sympy.core.singletonr   sympy.core.symbolr   r   (sympy.functions.combinatorial.factorialsr	   &sympy.functions.elementary.exponentialr
   (sympy.functions.elementary.miscellaneousr   $sympy.functions.elementary.complexesr   (sympy.functions.special.tensor_functionsr   sympy.physics.quantumr   sympy.physics.quantum.constantsr   r   sympy.physics.quantum.qapplyr   "sympy.physics.quantum.innerproductr   sympy.physics.quantum.cartesianr   r   sympy.physics.quantum.hilbertr   sympy.physics.quantum.representr   sympy.simplifyr   sympy.externalr   sympy.tensorr   r   sympy.testing.pytestr   r   sympy.physics.quantum.sho1dr   r   r   r    r!   r"   r@   r#   r$   rD   rE   rb   r%   rd   r&   r'   r(   r)   r7   r*   r-   rK   r0   rJ   rU   rY   r]   ra   rc   rR   rW   rZ   r^   rf   rn   rs   ry   re   rS   rQ   <module>r      s      + " - > 6 9 4 C ( 0 , / ; 1 6 5 # ( ) -? ? s^sO
3KAYAYAY
3KAYSMw
3Kqz
3
3D$/ 7gj8*-EF11W=!11W5!11W5!11W5	2QQw	7	2QQw	7+@
-'D)
:zFrS   