
    go                     H    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 ZdS )    )SymbolSoo)sqrt)poly)
dispersiondispersionsetc                  >   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z   |           }t	          t          |                    dgk    sJ t          |          dk    sJ t          | dz   | dz   z  |           }t	          t          |                    ddgk    sJ t          |          dk    sJ t          | | dz   z  |           }t	          t          |                    ddgk    sJ t          |          dk    sJ t          | dz
  | dz   z  |           }t	          t          |                    ddgk    sJ t          |          dk    sJ t          | dz  d| dz  z  z
  dz   |           }|                    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z  z  |z   z  | dz
  z  | dz  |z   z  |           }|	                                
                    | | dz
                                |           }t	          t          ||                    ddgk    sJ t	          t          ||                    dgk    sJ t          | dz
  dz  | dz
  dz  z  | dz
  dz  z  |           }t	          t          |                    g dk    sJ t	          t          ||dz   dz                      ddgk    sJ t          | | dz   z  | dz
  z  |           }t	          t          |                    g dk    sJ t          | dz  t          d          | z  z   dz
  | d          }t          | dz  dt          d          z   | z  z   t          d          z   | d          }t	          t          ||                    dgk    sJ t	          t          ||                    ddgk    sJ t          d| dz  z  d|z  dz   | dz  z  z   |dz  d|z  z   dz   | dz  z  z   |dz  d|z  z   | z  z   |           }t	          t          |                    ddgk    sJ t          |dz  | dz  z  |dz  |dz  z   |z   dz   | z  z   |           }|	                                
                    | | d|z  z
                                |           }t	          t          ||                    g k    sJ |	                                
                    |d                              |           }|	                                
                    |d                              |           }t	          t          ||                    dgk    sJ | dz   | dz   z  }t	          t          |                    ddgk    sJ t          |          dk    sJ | dz  d| dz  z  z
  dz   }| dz  d| dz  z  z
  d| dz  z  z   d| z  z
  dz   }t	          t          ||                    g d
k    sJ t          ||          dk    sJ | dz   | dz   z  }t	          t          |d |                     ddgk    sJ t          |d |           dk    sJ | dz  d| dz  z  z
  dz   }| dz  d| dz  z  z
  d| dz  z  z   d| z  z
  dz   }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   Zerosortedr	   r   shiftr   as_exprsubsas_polyr   )r   r   fpgpfpagpafgs           ]/var/www/html/ai-engine/env/lib/python3.11/site-packages/sympy/polys/tests/test_dispersion.pytest_dispersionr'      s   sAsA	afaB-##$$++++	addAB-##$$++++	a!eQB-##$$++++b>>Q	q1uq1uoq	!	!B-##$$A....b>>Q	aQi		B-##$$A....b>>Q	q1uq1uoq	!	!B-##$$A....b>>Q	adQq!tVma	#	#B	"B-B''((III5555b"""""-B''((B....b""$$$$	a1a4lAdF#QT!V,a	0	0B			1ae	$	$	,	,Q	/	/B-B''((S$K7777-B''((TF2222	qsQh!ax1q(!	,	,B-##$$4444-RTAI..//Aq69999	a1gqsmQ		B-##$$4444	adT!WWQY"Am	<	<	<B	ada$q''k1_$tAww.-	H	H	HB-B''((QC////-B''((QF2222 
a1f!aA~%A!aA(==A!QNPQ	R	RB-##$$A.... 
ad1a4i1a4!Q$;?Q.111	5	5B			1a!A#g	&	&	.	.q	1	1B-B''((B....
**,,

Aq
!
!
)
)!
,
,C
**,,

Aq
!
!
)
)!
,
,C-S))**qc1111 
QQA-""##1v----a==A	1qAvA	1r!Q$wAqD 2a4'",A-1%%&&)))3333aq     
QQA-4++,,A6666aq!!Q&&&&	1qAvA	1r!Q$wAqD 2a4'",A-1a(())YYY6666aA!######    N)
sympy.corer   r   r   (sympy.functions.elementary.miscellaneousr   sympy.polysr   sympy.polys.dispersionr   r	   r'    r(   r&   <module>r.      s}    $ $ $ $ $ $ $ $ $ $ 9 9 9 9 9 9       < < < < < < < <X$ X$ X$ X$ X$r(   