
    \h                     @    S SK Jr  S SKJr  S SKJr  S rS rS rS r	g)	    )ring)ZZ)heugcdc                  v   [        S[        5      u  pUS-  SUS-  -  -   SUS-  -  -   SU-  -   S-   nUS-  SUS-  -  -   S	U-  -   S-   nUS-  SU-  -   S-   nUS-  S
U-  -   S-   nUS-   n[        X#5      XEU4:X  d   eUS-  S-
  nUS-  SUS-  -  -   S-   nUS-  S-   nUS-  S-
  nUS-  S-   n[        X#5      XEU4:X  d   eUS-  US-  -   SUS-  -  -
  SUS-  -  -
  SUS-  -  -   SU-  -   S
-
  nSUS-  -  S
US-  -  -   SUS-  -  -
  SU-  -
  S-   nSnUnUn[        X#5      XEU4:X  d   eSUS-  -  SUS-  -  -   SUS-  -  -   SUS-  -  -   SUS-  -  -
  SUS-  -  -   SUS-  -  -   S-   nSUS-  -  SUS-  -  -   SUS-  -  -
  S-
  nSU-  S-   nS U-  S!-   nS U-  S!-   nS"nSn[        X#5      XEU4:X  d   eg )#Nx                           	      l     p>Z6-(3{ CzVgsR&1   l       	` %'('@$@9$` V *   l      `%Nwgej^r0cu`ZhD #   l      ]%5u[ov&+/
c>_o],   l    @)-P/'X=vw+U9+; l    _I	,4~XsR`Y?t
U    l   y[p?u;ZW`(    l   EAy\^
l     mc@Atsl\o#MkE6w# l    @r/sLxFJGjAl   3sd%u%g%9 i[T l         qRvl        @	l        P\l        `i*  r   r   r   )Rr   fghcffcfgs          [/var/www/auris/envauris/lib/python3.13/site-packages/sympy/polys/tests/test_heuristicgcd.pytest_heugcd_univariate_integersr!      s   R=DA	1qAv1a4"Q$&*A	1qAv1q A	1qs
QA
Q$1*q.C
a%C!<AC=(((	1qA	1qAvA	1qA
Q$(C
Q$(C!<AC=(((	1q!ta1fqAv%!Q$.14q8A	!Q$1a4!AqD& 1Q3&+A	A
C
C!<AC=(((defhjejj
]^_ac^c
c	d
XYZ\^Y^
^	_ SSTVXSX
X	Y LArE
Q		R
 DArE
I	J :!Q$
>	? /	/A Gq"u
L
@B
FG
8A
=> //A 	q #99A111A111A
C
C!<AC=(((    c            
      ^   [        S[        5      u  pnSUS-  -  SU-  -   S-   US-   pC[        X45      US-   SU-  S-   S4:X  d   eUS-   SUS-  -  SU-  -   S-   pC[        X45      US-   SSU-  S-   4:X  d   e[        S[        5      u  pp%nUS-  SU-  -   S-   SU-  S-   pC[        X45      US-   US-   S4:X  d   eUS-  US-  -  SUS-  -  U-  -   US-  -   XV-  -   U-   US-  SU-  -   S-   pCUS-   US-  U-  US-  -   U-   US-   pn[        X45      XxU	4:X  d   e[        XC5      XyU4:X  d   e[        S[        5      u  pp%U R                  5       u  p4n[        X45      u  pn	X:X  a  X-  U:X  a  X-  U:X  d   e[        S[        5      u  pp%pkU R                  5       u  p4n[        X45      u  pn	X:X  a  X-  U:X  a  X-  U:X  d   e[        S[        5      u  pp%pkpU R                  5       u  p4n[        X45      u  pn	X:X  a  X-  U:X  a  X-  U:X  d   e[        S	[        5      u
  pp%pkppU R                  5       u  p4n[        X45      u  pn	X:X  a  X-  U:X  a  X-  U:X  d   e[        S[        5      u  pp%U R	                  5       u  p4n[        X45      u  pn	X:X  a  X-  U:X  a  X-  U:X  d   eU R                  5       u  p4n[        X45      u  pn	X:X  a  X-  U:X  a  X-  U:X  d   e[        S
[        5      u  pp%nU R                  5       u  p4n[        X45      u  pn	X:X  a  X-  U:X  a  X-  U:X  d   eg )Nzx,yr   r   r   zx,y,z,ux,y,zz	x,y,z,u,vzx,y,z,u,v,a,bzx,y,z,u,v,a,b,c,dzx,y,z,t)r   r   r   fateman_poly_F_1fateman_poly_F_2fateman_poly_F_3)r   r   yr   r   zur   r   r   Hvabcdts                    r    !test_heugcd_multivariate_integersr2   @   s   5"oGA!QT6AaC<!QUq!<AE1Q37A....q5!AqD&1Q3,"q!<AE1acAg....B'MA!a4!A#:>1Q37q!<AE1q5!,,,,a419qAvax!Q$&,q0!Q$1*q.qa%Aa!Q$*AECA!<AC=(((!<AC=(((gr"JA!  "GA!,KAC6aeqjQUaZ//K,A!  "GA!,KAC6aeqjQUaZ//!/26A!a  "GA!,KAC6aeqjQUaZ//#'(;R#@ A!aA  "GA!,KAC6aeqjQUaZ//gr"JA!  "GA!,KAC6aeqjQUaZ//  "GA!,KAC6aeqjQUaZ//B'MA!  "GA!,KAC6aeqjQUaZ//Zr"   c                     [        S[        5      u  pp#SUS-  -  US-  -  US-  -  SUS-  -  US-  -  US-  -  -
  SUS-  -  US-  -  US-  -  -   nS	US-  -  US
-  -  US-  -  SUS-  -  US-  -  US-  -  -   SUS-  -  US-  -  US-  -  -
  SUS-  -  US-  -  U-  -   SUS-  -  US-  -  US-  -  -
  SUS-  -  US-  -  US-  -  -   SUS-  -  US-  -  -
  SUS-  -  US-  -  U-  -
  SUS-  -  US-  -  US-  -  -
  SU-  US-  -  -   SU-  US-  -  US-  -  -   SUS-  -  U-  -
  n[        XE5      u  pgnUSUS-  -  US-  -  SU-  US-  -  -
  SUS-  -  U-  -   :X  d   eXg-  U:X  a  Xh-  U:X  d   eg )Nr$      r   r   r
   r   r   r   ir	   
   0   r   $   r   )	r   r   r(   r)   r   r   r+   r   r   s	            r    test_issue_10996r8      s(   gr"JA!
1a41QTAadF1a4K1,,r!Q$wq!t|AqD/@@AAqDAadR1WQU]1a4//"QT'!Q$,q!t2CCq!tGAqDLN	1WQT\!Q$&	')+AqDAad):	;=?1WQT\	J1fQTk!m	Agadl1a4'	(*,Q$q!t)	468d1a4i1n	EGI!Q$wqy	QA ,KAC1a41qs1a4x'"QT'!)33335A:!%1*$$*r"   c                  ~    [        S[        5      u  pUS-
  nUSU-  S-   -  nU R                  X#5      u  pEnXB:X  d   eg )Nr   i  r   r   )r   r   dup_zz_heu_gcd)r   r   r   r   r+   r   r   s          r    test_issue_25793r;      sF    R=DA	DA	1Q37A""1(KAC6M6r"   N)
sympy.polys.ringsr   sympy.polys.domainsr   sympy.polys.heuristicgcdr   r!   r2   r8   r;    r"   r    <module>r@      s%    " " +8)tA0H%r"   