U
    	Ç-eí  ã                   @   sš   d dl mZm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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)ÚIÚpi)Úexp)Úsqrt)Ú	integrate)Úsimplify)Ú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snt‚qnd S )Né   é   é   )r   r   r   r   r   )r   r   r   r   r   r	   r   ÚAssertionError)ÚPsiÚn© r   ú_/var/www/html/Darija-Ai-Train/env/lib/python3.8/site-packages/sympy/physics/tests/test_pring.pyÚtest_wavefunction   s    ür   r   c                 C   sD   t | d ƒD ]2}tt|tƒt| tƒ tddt fƒdkst‚qd S ©Nr   r   r   ©Úranger   r   r   r   r   ©r   Úir   r   r   Ú	test_norm   s     ÿÿr   c                 C   sZ   t | d ƒD ]H}t |d | d ƒD ]0}tt|tƒt|tƒ tddt fƒdks"t‚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t‚qd S )Nr   r   r   )r   r	   r   r
   r   r   r   r   r   r   r   Útest_energy%   s    *ÿÿr   N)r   )r   )r   )Zsympy.physics.pringr   r   Zsympy.core.numbersr   r   Z&sympy.functions.elementary.exponentialr   Z(sympy.functions.elementary.miscellaneousr   Zsympy.integrals.integralsr   Zsympy.simplify.simplifyr	   Z	sympy.abcr
   r   r   Zsympy.physics.quantum.constantsr   r   r   r   r   r   r   r   r   Ú<module>   s   

