o
    oho                     @   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sJ t| d | d  | }tt|ddgksJ t|dksJ t| d d| d   d | }|d	}tt||g d
ksJ t||dksJ tt||g ksJ t||t u sJ 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sJ tt||ddgksJ td| d  d| d | d   |d d|  d | d   |d d|  |   | }tt|ddgksJ 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sJ t||dksJ | d | d  }tt|d | ddgksJ t|d | dksJ | d d| d   d }| d d| d   d| d   d|   d }tt||| g d
ksJ t||| dksJ 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   Zerosortedr   r   shiftr   as_exprsubsas_polyr   )r	   r
   fpgpfpagpafg r$   u/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/sympy/polys/tests/test_dispersion.pytest_dispersion   sv   
.*$"*V2,,r&   N)
sympy.corer   r   r   (sympy.functions.elementary.miscellaneousr   sympy.polysr   sympy.polys.dispersionr   r   r&   r$   r$   r$   r%   <module>   s
    