+
    ix                         R 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4      t]! R4      t. ROt ! R R]4      t ! R R]4      t ! R R]4      tR# )z1D quantum particle in a box.)pi)S)Symbol)sqrt)sin)Interval)HermitianOperator)KetBra)hbar)KroneckerDelta)L2mLPIABHamiltonianPIABKetPIABBrac                   :   a  ] tR t^t o Rt]R 4       tR tRtV t	R# )r   z'Particle in a box Hamiltonian operator.c                d    \        \        \        P                  \        P                  4      4      # Nr   r   r   NegativeInfinityInfinityclslabels   &&z/Users/tonyclaw/.openclaw/workspace/skills/math-calculator/venv/lib/python3.14/site-packages/sympy/physics/quantum/piab.py_eval_hilbert_space#PIABHamiltonian._eval_hilbert_space       (1--qzz:;;    c                    VP                   ^ ,          pV^,          \        ^,          ,          \        ^,          ,          ^\        ,          \        ^,          ,          ,          V,          #     )r   r   r   r   r   )selfketoptionsns   &&, r   _apply_operator_PIABKet'PIABHamiltonian._apply_operator_PIABKet"   s@    IIaL1RU
47"QqSAX.s22r     N)
__name__
__module____qualname____firstlineno____doc__classmethodr   r(   __static_attributes____classdictcell____classdict__s   @r   r   r      s$     1< <3 3r    c                   V   a  ] tR t^'t o Rt]R 4       t]R 4       tR tR t	R t
RtV tR# )	r   zParticle in a box eigenket.c                d    \        \        \        P                  \        P                  4      4      # r   r   )r   argss   &&r   r   PIABKet._eval_hilbert_space*   r   r    c                    \         # r   )r   r$   s   &r   
dual_classPIABKet.dual_class.       r    c                &    V P                   ! R/ VB # )Nr   )_represent_XOp)r$   r&   s   &,r   _represent_default_basis PIABKet._represent_default_basis2   s    ""3733r    c                    \        R 4      p\        R4      pVP                  R/ 4      p\        ^\        ,          4      \	        V\
        ,          V,          \        ,          4      P                  V4      ,          # )xr'   subs)r   getr   r   r   r   rD   )r$   basisr&   rC   r'   	subs_infos   &&,   r   r?   PIABKet._represent_XOp5   sR    3K3KKK+	AaCyQrT!VAX++I666r    c                ^    \        VP                  ^ ,          V P                  ^ ,          4      # r"   )r   r   )r$   bras   &&r   _eval_innerproduct_PIABBra"PIABKet._eval_innerproduct_PIABBra;   s    ciilDJJqM::r    r*   N)r+   r,   r-   r.   r/   r0   r   r;   r@   r?   rK   r1   r2   r3   s   @r   r   r   '   sB     %< <  47; ;r    c                   D   a  ] tR t^?t o Rt]R 4       t]R 4       tRtV t	R# )r   zParticle in a box eigenbra.c                d    \        \        \        P                  \        P                  4      4      # r   r   r   s   &&r   r   PIABBra._eval_hilbert_spaceB   r   r    c                    \         # r   )r   r:   s   &r   r;   PIABBra.dual_classF   r=   r    r*   N)
r+   r,   r-   r.   r/   r0   r   r;   r1   r2   r3   s   @r   r   r   ?   s.     %< <  r    N)r   r   r   )r/   sympy.core.numbersr   sympy.core.singletonr   sympy.core.symbolr   (sympy.functions.elementary.miscellaneousr   (sympy.functions.elementary.trigonometricr   sympy.sets.setsr   sympy.physics.quantum.operatorr   sympy.physics.quantum.stater	   r
   sympy.physics.quantum.constantsr   (sympy.functions.special.tensor_functionsr   sympy.physics.quantum.hilbertr   r   r   __all__r   r   r   r*   r    r   <module>r^      sg    # ! " $ 9 8 $ < 0 0 C ,
3K
3K	3' 	3;c ;0	c 	r    