o
    GZhn  ć                   @   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sJ ttd| }tt|dgks+J t| d | }tt|dgks=J t|dksEJ t| d | d  | }tt|ddgks\J t|dksdJ t| | d  | }tt|ddgksyJ t|dksJ t| d | d  | }tt|ddgksJ t|dks J t| d d| d   d | }| d	”}tt||g d
¢ksĮJ t||dksŹJ tt||g ksÕJ t||t u sßJ t| d| d  |  | d  | d |  | }| 	”  
| | d ” | ”}tt||ddgksJ tt||dgksJ t| d d | d d  | d d  | }tt|g d¢ks@J tt||d d ddgksRJ t| | d  | d  | }tt|g d¢kslJ t| d td|   d | dd}t| d dtd |   td | dd}tt||dgksJ tt||ddgks­J td| d  d| d | d   |d d|  d | d   |d d|  |   | }tt|ddgksåJ t|d | d  |d |d  | d |   | }| 	”  
| | d|  ” | ”}tt||g ksJ | 	”  
|d” | ”}| 	”  
|d” | ”}tt||dgks<J | d | d  }tt|ddgksQJ t|dksZJ | d d| d   d }| d d| d   d| d   d|   d }tt||g d
¢ksJ t||dksJ | d | d  }tt|d | ddgks«J t|d | dks¶J | d d| d   d }| d d| d   d| d   d|   d }tt||| g d
¢ksēJ t||| dksņJ d S )NŚxŚar   é   é   é   é   é   éż’’’)r   r   r   ič	  iY  iA  i  é   )r   r   r   r   zQQ<sqrt(5)>)Śdomainé   é   é3   éZ   é7   )r   r   r   ZZeroŚsortedr   r   Śshiftr   Zas_exprŚsubsZas_polyr   )r	   r
   ŚfpŚgpZfpaŚgpaŚfŚg© r    śP/var/www/auris/lib/python3.10/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
    