o
    à8Va0  ã                   @   sz   d dl mZmZ d dlmZmZmZmZmZm	Z	 d dl
mZmZmZ d dlmZ dd„ Zddd	„Zdd
d„Zddd„ZdS )é    )ÚwavefunctionÚenergy)ÚpiÚ	integrateÚsqrtÚexpÚsimplifyÚI)ÚmÚxÚr)Úhbarc                  C   s–   dt dt ƒ dt dt ƒ ttt ƒ dt dt ƒ tdt t ƒ dt dt ƒ tdt t ƒ dœ} | D ]}tt|tƒ| |  ƒdksHJ ‚q7d S )Né   é   é   )r   r   r   r   r   )r   r   r   r	   r   r   r   )ZPsiÚn© r   ú@/usr/lib/python3/dist-packages/sympy/physics/tests/test_pring.pyÚtest_wavefunction   s   ü ÿr   r   c                 C   sD   t | d ƒD ]}tt|tƒt| tƒ tddt fƒdksJ ‚qd S ©Nr   r   r   ©Úranger   r   r   r   ©r   Úir   r   r   Ú	test_norm   s    ÿ
ÿÿr   c                 C   sZ   t | d ƒD ]$}t |d | d ƒD ]}tt|tƒt|tƒ tddt fƒdks)J ‚qqd S r   r   )r   r   Újr   r   r   Útest_orthogonality   s   ÿ
ÿÿÿr   c                 C   sN   t | d ƒD ]}tt|ttƒ|d td  dt td    ƒdks$J ‚qd S )Nr   r   r   )r   r   r   r
   r   r   r   r   r   r   Útest_energy!   s   *ÿ
ÿÿr   N)r   )Zsympy.physics.pringr   r   Zsympyr   r   r   r   r   r	   Z	sympy.abcr
   r   r   Zsympy.physics.quantum.constantsr   r   r   r   r   r   r   r   r   Ú<module>   s     

