U
    ˜9%eo  ã                   @   sH   d dl mZmZmZ d dlmZ d dlmZ d dlm	Z	m
Z
 dd„ ZdS )é    )ÚSymbolÚSÚoo)Úsqrt)Úpoly)Ú
dispersionÚdispersionsetc                  C   s  t dƒ} t dƒ}ttj| ƒ}tt|ƒƒdgks2t‚ttdƒ| ƒ}tt|ƒƒdgksVt‚t| d | ƒ}tt|ƒƒdgkszt‚t|ƒdksŠt‚t| d | d  | ƒ}tt|ƒƒddgks¸t‚t|ƒdksÈt‚t| | d  | ƒ}tt|ƒƒddgksòt‚t|ƒdkst‚t| d | d  | ƒ}tt|ƒƒddgks4t‚t|ƒdksFt‚t| d d| d   d | ƒ}| d	¡}tt||ƒƒdddgksŒt‚t||ƒdks t‚tt||ƒƒg ks¸t‚t||ƒt	 ksÎt‚t| d| d  |  | d
  | d |  | ƒ}| 
¡  | | d ¡ | ¡}tt||ƒƒddgks2t‚tt||ƒƒdgksLt‚t| d d | d d  | d d  | ƒ}tt|ƒƒddddgks”t‚tt||d d ƒƒddgks¸t‚t| | d  | d  | ƒ}tt|ƒƒddddgksðt‚t| d tdƒ|   d | dd}t| d dtdƒ |   tdƒ | dd}tt||ƒƒdgksVt‚tt||ƒƒddgksrt‚td| d  d| d | d   |d d|  d | d   |d d|  |   | ƒ}tt|ƒƒddgksât‚t|d | d  |d |d  | d |   | ƒ}| 
¡  | | d|  ¡ | ¡}tt||ƒƒg ksJt‚| 
¡  |d¡ | ¡}| 
¡  |d¡ | ¡}tt||ƒƒdgkst‚| d | d  }tt|ƒƒddgksºt‚t|ƒdksÌt‚| d d| d   d }| d d| d   d| d   d|   d }tt||ƒƒdddgks.t‚t||ƒdksBt‚| d | d  }tt|d | ƒƒddgkspt‚t|d | ƒdks†t‚| d d| d   d }| d d| d   d| d   d|   d }tt||| ƒƒdddgksêt‚t||| ƒdks t‚d S )NÚxÚar   é   é   é   é   é   éýÿÿÿiè	  iY  iA  i  é   zQQ<sqrt(5)>)Údomainé   é   é3   éZ   é7   )r   r   r   ZZeroÚsortedr   ÚAssertionErrorr   Úshiftr   Zas_exprÚsubsZas_polyr   )r	   r
   ÚfpÚgpZfpaÚgpaÚfÚg© r!   ú`/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/sympy/polys/tests/test_dispersion.pyÚtest_dispersion   sv    
.*$"*V2,, r#   N)Z
sympy.corer   r   r   Z(sympy.functions.elementary.miscellaneousr   Zsympy.polysr   Zsympy.polys.dispersionr   r   r#   r!   r!   r!   r"   Ú<module>   s   