
    sgo                     F    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y)    )SymbolSoo)sqrt)poly)
dispersiondispersionsetc                  L   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   |       }|j                  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  |       }|j                         j                  | | dz
        j                  |       }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   |       }|j                         j                  | | d|z  z
        j                  |       }t	        t        ||            g k(  sJ |j                         j                  |d      j                  |       }|j                         j                  |d      j                  |       }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 y )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           T/var/www/html/venv/lib/python3.12/site-packages/sympy/polys/tests/test_dispersion.pytest_dispersionr'      s   sAsA	affaB-#$+++	adA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'(I555b""""-B'(B...b""$$$	a1a4lAdF#QT!V,a	0B			1ae	$	,	,Q	/B-B'(S$K777-B'(TF222	qsQh!ax1q(!	,B-#$444-RTAI./Aq6999	a1gqsmQ	B-#$444	adT!WQY"Am	<B	ada$q'k1_$tAw.-	HB-B'(QC///-B'(QF222 
a1f!aA~%A!aA(==A!QNPQ	RB-#$A... 
ad1a4i1a4!Q$;?Q.111	5B			1a!A#g	&	.	.q	1B-B'(B...
**,

Aq
!
)
)!
,C
**,

Aq
!
)
)!
,C-S)*qc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aq    
QQA-4+,A666aq!Q&&&	1qAvA	1r!Q$wAqD 2a4'",A-1a()Y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  <X$r(   