
    \hn                     F    S SK JrJrJr  S SKJr  S SKJr  S SKJ	r	J
r
  S rg)    )SymbolSoo)sqrt)poly)
dispersiondispersionsetc                  Z   [        S5      n [        S5      n[        [        R                  U 5      n[	        [        U5      5      S/:X  d   e[        [        S5      U 5      n[	        [        U5      5      S/:X  d   e[        U S-   U 5      n[	        [        U5      5      S/:X  d   e[        U5      S:X  d   e[        U S-   U S-   -  U 5      n[	        [        U5      5      SS/:X  d   e[        U5      S:X  d   e[        X S-   -  U 5      n[	        [        U5      5      SS/:X  d   e[        U5      S:X  d   e[        U S-
  U S-   -  U 5      n[	        [        U5      5      SS/:X  d   e[        U5      S:X  d   e[        U S-  SU S-  -  -
  S-   U 5      nUR                  S	5      n[	        [        X#5      5      / S
Q:X  d   e[        X#5      S:X  d   e[	        [        X25      5      / :X  d   e[        X25      [        * L d   e[        U SU S-  -  U-   -  U S-
  -  U S-  U-   -  U 5      nUR                  5       R                  X S-
  5      R                  U 5      n[	        [        X#5      5      SS/:X  d   e[	        [        X25      5      S/:X  d   e[        U S-
  S-  U S-
  S-  -  U S-
  S-  -  U 5      n[	        [        U5      5      / SQ:X  d   e[	        [        X3S-   S-  5      5      SS/:X  d   e[        X S-   -  U S-
  -  U 5      n[	        [        U5      5      / SQ:X  d   e[        U S-  [        S5      U -  -   S-
  U SS9n[        U S-  S[        S5      -   U -  -   [        S5      -   U SS9n[	        [        X#5      5      S/:X  d   e[	        [        X25      5      SS/:X  d   e[        SU S-  -  SU-  S-   U S-  -  -   US-  SU-  -   S-   U S-  -  -   US-  SU-  -   U -  -   U 5      n[	        [        U5      5      SS/:X  d   e[        US-  U S-  -  US-  US-  -   U-   S-   U -  -   U 5      nUR                  5       R                  X SU-  -
  5      R                  U 5      n[	        [        X#5      5      / :X  d   eUR                  5       R                  US5      R                  U 5      nUR                  5       R                  US5      R                  U 5      n[	        [        XE5      5      S/:X  d   eU S-   U S-   -  n[	        [        U5      5      SS/:X  d   e[        U5      S:X  d   eU S-  SU S-  -  -
  S-   nU S-  SU S-  -  -
  SU S-  -  -   SU -  -
  S-   n[	        [        Xg5      5      / S
Q:X  d   e[        Xg5      S:X  d   eU S-   U S-   -  n[	        [        US U 5      5      SS/:X  d   e[        US U 5      S:X  d   eU S-  SU S-  -  -
  S-   nU S-  SU S-  -  -
  SU S-  -  -   SU -  -
  S-   n[	        [        XgU 5      5      / S
Q:X  d   e[        XgU 5      S:X  d   eg )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           Y/var/www/auris/envauris/lib/python3.13/site-packages/sympy/polys/tests/test_dispersion.pytest_dispersionr'      sp   sAsA	affaB-#$+++	adAB-#$+++	a!eQB-#$+++b>Q	q1uq1uoq	!B-#$A...b>Q	aQi	B-#$A...b>Q	q1uq1uoq	!B-#$A...b>Q	adQq!tVma	#B	"B-'(I555b"""-'(B...b"$$$	a1a4lAdF#QT!V,a	0B			1e	$	,	,Q	/B-'(S$K777-'(TF222	qsQh!ax1q(!	,B-#$444-TAI./Aq6999	a1gqsmQ	B-#$444	adT!WQY"Am	<B	ada$q'k1_$tAw.-	HB-'(QC///-'(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			1!A#g	&	.	.q	1B-'(B...
**,

Aq
!
)
)!
,C
**,

Aq
!
)
)!
,C-)*qc111 
QQA-"#1v---a=A	1qAvA	1r!Q$wAqD 2a4'",A-%&)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-a()Y666aA!###    N)
sympy.corer   r   r   (sympy.functions.elementary.miscellaneousr   sympy.polysr   sympy.polys.dispersionr   r	   r'    r(   r&   <module>r.      s    $ $ 9  <X$r(   