Ë
    7^(hÉ  ã                   ó@   — d dl mZ d dlmZ d dlmZ d„ Zd„ Zd„ Zd„ Z	y)	é    )Úring)ÚZZ)Úheugcdc                  ó€  — t        dt        «      \  } }|dz  d|dz  z  z   d|dz  z  z   d|z  z   dz   }|dz  d|dz  z  z   d	|z  z   dz   }|dz  d|z  z   dz   }|dz  d
|z  z   dz   }|dz   }t        ||«      |||fk(  sJ ‚|dz  dz
  }|dz  d|dz  z  z   dz   }|dz  dz   }|dz  dz
  }|dz  dz   }t        ||«      |||fk(  sJ ‚|dz  |dz  z   d|dz  z  z
  d|dz  z  z
  d|dz  z  z   d|z  z   d
z
  }d|dz  z  d
|dz  z  z   d|dz  z  z
  d|z  z
  dz   }d}|}|}t        ||«      |||fk(  sJ ‚d|dz  z  d|dz  z  z   d|dz  z  z   d|dz  z  z   d|dz  z  z
  d|dz  z  z   d|dz  z  z   dz   }d|dz  z  d|dz  z  z   d|dz  z  z
  dz
  }d|z  dz   }d |z  d!z   }d |z  d!z   }d"}d}t        ||«      |||fk(  sJ ‚y )#NÚxé   é   é   é   é   é   é   é   é   é	   é   lìÿÿÿ     p¢ƒ>�Zè6-(È·3Ã{ CÃzˆìVgÚsóR&é1   l       À	Í`”ç ò%³'(Õ'»@ó$@¥9$` ÑV é*   l      `µ%³Nw‚g¹ej^íôr�0c’u`Z§hD é#   l      ]%³5…œu[o¦vÈ&Á+Ú/
có>_o],é   l    @ü)-ÀPµ/Í'X=‚vØw+U9+; l    _ÖIÈ	†,ü4~XsRò`Y?t
U¼ é   l   y[Ùpñ?÷uÿ;ÃZàW`±( é   l   ñEÙA‘y·\¼^
l     Àmc@Ats lÍ\o#MkïEœ6w# l    @¼r/sÜL—xFJŽG jëA�l   €3ƒsèd%uÒ%ƒg%9 Œi[T l         qRvl        @Ñû	l        P\l        `àiÂ*  ©r   r   r   )ÚRr   ÚfÚgÚhÚcffÚcfgs          úa/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sympy/polys/tests/test_heuristicgcd.pyÚtest_heugcd_univariate_integersr!      sê  € Ü�”R‹=�D€A€qà	ˆ1‰ˆq��A‘‰v‰˜˜1˜a™4™Ñ " Q¡$Ñ&¨Ñ*€AØ	ˆ1‰ˆq��A‘‰v‰˜˜1™Ñ˜qÑ €Aà	ˆ1‰ˆq�‰s‰
�Q‰€Aà
ˆQ‰$��1‘‰*�q‰.€CØ
ˆa‰%€Cä�!�Q‹<˜A˜s C˜=Ò(Ð(Ð(à	ˆ1‰ˆq‰€AØ	ˆ1‰ˆq��A‘‰v‰˜Ñ€Aà	ˆ1‰ˆq‰€Aà
ˆQ‰$�‰(€CØ
ˆQ‰$�‰(€Cä�!�Q‹<˜A˜s C˜=Ò(Ð(Ð(à	ˆ1‰ˆq�!‰t‰�a˜˜1™‘fÑ˜q  A¡™vÑ%¨¨!¨Q©$©Ñ.°°1±Ñ4°qÑ8€AØ	ˆ!ˆQ‰$‰��1�a‘4‘‰˜!˜A˜q™D™&Ñ  1 Q¡3Ñ&¨Ñ+€Aà	€Aà
€CØ
€Cä�!�Q‹<˜A˜s C˜=Ò(Ð(Ð(àdÐefÐhjÑejÑjØ
]Ð^_ÐacÑ^cÑ
cñ	dà
XÐYZÐ\^ÑY^Ñ
^ñ	_ð SÐSTÐVXÑSXÑ
Xñ	Yð LÈAÈrÉEÑ
Qñ		Rð
 DÀAÀrÁEÑ
Iñ	Jð :¸!¸Q¹$Ñ
>ñ	?ð /ñ	/€Að GÀqÈ"ÁuÑ
LØ
@ÀÀBÁÑ
FñGà
8¸¸A¹Ñ
=ñ>ð /ñ/€Að 	˜qÑ Ð#9Ñ9€AØ˜1ÑÐ1Ñ1€Aà˜1ÑÐ1Ñ1€AØ
€CØ
€Cä�!�Q‹<˜A˜s C˜=Ò(Ð(Ñ(ó    c            
      óÂ  — t        dt        «      \  } }}d|dz  z  d|z  z   dz   |dz   }}t        ||«      |dz   d|z  dz   dfk(  sJ ‚|dz   d|dz  z  d|z  z   dz   }}t        ||«      |dz   dd|z  dz   fk(  sJ ‚t        dt        «      \  } }}}}|dz  d|z  z   dz   d|z  dz   }}t        ||«      |dz   |dz   dfk(  sJ ‚|dz  |dz  z  d|dz  z  |z  z   |dz  z   ||z  z   |z   |dz  d|z  z   dz   }}|dz   |dz  |z  |dz  z   |z   |dz   }	}}t        ||«      |||	fk(  sJ ‚t        ||«      ||	|fk(  sJ ‚t        dt        «      \  } }}}| j                  «       \  }}}t        ||«      \  }
}}	|
|k(  r|
|z  |k(  r|
|	z  |k(  sJ ‚t        dt        «      \  } }}}}}| j                  «       \  }}}t        ||«      \  }
}}	|
|k(  r|
|z  |k(  r|
|	z  |k(  sJ ‚t        dt        «      \  } }}}}}}}| j                  «       \  }}}t        ||«      \  }
}}	|
|k(  r|
|z  |k(  r|
|	z  |k(  sJ ‚t        d	t        «      \
  } }}}}}}}}}| j                  «       \  }}}t        ||«      \  }
}}	|
|k(  r|
|z  |k(  r|
|	z  |k(  sJ ‚t        dt        «      \  } }}}| j	                  «       \  }}}t        ||«      \  }
}}	|
|k(  r|
|z  |k(  r|
|	z  |k(  sJ ‚| j                  «       \  }}}t        ||«      \  }
}}	|
|k(  r|
|z  |k(  r|
|	z  |k(  sJ ‚t        d
t        «      \  } }}}}| j                  «       \  }}}t        ||«      \  }
}}	|
|k(  r|
|z  |k(  r|
|	z  |k(  sJ ‚y )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œ"‹o�G€A€qˆ!àˆQ�‰T‰6�A�a‘C‰<˜!Ñ˜Q ™U€q€AÜ�!�Q‹<˜A ™E 1 Q¡3¨¡7¨AÐ.Ò.Ð.Ð.àˆq‰5�!�A�q‘D‘&˜1˜Q™3‘, Ñ"€q€AÜ�!�Q‹<˜A ™E 1 a¨¡c¨A¡gÐ.Ò.Ð.Ð.ä˜¤BÓ'�M€A€qˆ!ˆQ�àˆa‰4�!�A‘#‰:˜‰>˜1˜Q™3 ™7€q€AÜ�!�Q‹<˜A ™E 1 q¡5¨!Ð,Ò,Ð,Ð,àˆa‰4��1‘‰9�q˜˜A™‘v˜a‘xÑ ! Q¡$Ñ&¨¨1©Ñ,¨qÑ0°!°Q±$¸¸1¹±*¸q±.€q€AØ�a‘%˜˜A™˜a™ ! Q¡$™¨Ñ*¨A°©EˆC€s€Aä�!�Q‹<˜A˜s C˜=Ò(Ð(Ð(Ü�!�Q‹<˜A˜s C˜=Ò(Ð(Ð(ä�gœrÓ"�J€A€qˆ!ˆQà× Ñ Ó"�G€A€qˆ!Ü˜˜A“,�K€A€sˆCà�Š6�a˜‘e˜q’j Q s¡U¨a¢ZÐ/Ð/ä˜K¬Ó,Ñ€A€qˆ!ˆQ��1à× Ñ Ó"�G€A€qˆ!Ü˜˜A“,�K€A€sˆCà�Š6�a˜‘e˜q’j Q s¡U¨a¢ZÐ/Ð/ä! /´2Ó6Ñ€A€qˆ!ˆQ��1�a˜à× Ñ Ó"�G€A€qˆ!Ü˜˜A“,�K€A€sˆCà�Š6�a˜‘e˜q’j Q s¡U¨a¢ZÐ/Ð/ä#'Ð(;¼RÓ#@Ñ €A€qˆ!ˆQ��1�a˜˜A˜qà× Ñ Ó"�G€A€qˆ!Ü˜˜A“,�K€A€sˆCà�Š6�a˜‘e˜q’j Q s¡U¨a¢ZÐ/Ð/ä�gœrÓ"�J€A€qˆ!ˆQà× Ñ Ó"�G€A€qˆ!Ü˜˜A“,�K€A€sˆCà�Š6�a˜‘e˜q’j Q s¡U¨a¢ZÐ/Ð/à× Ñ Ó"�G€A€qˆ!Ü˜˜A“,�K€A€sˆCà�Š6�a˜‘e˜q’j Q s¡U¨a¢ZÐ/Ð/ä˜¤BÓ'�M€A€qˆ!ˆQ�à× Ñ Ó"�G€A€qˆ!Ü˜˜A“,�K€A€sˆCà�Š6�a˜‘e˜q’j Q s¡U¨a¢ZÐ/Ð/ Zr"   c                  óø  — t        dt        «      \  } }}}d|dz  z  |dz  z  |dz  z  d|dz  z  |dz  z  |dz  z  z
  d|dz  z  |dz  z  |dz  z  z   }d	|dz  z  |d
z  z  |dz  z  d|dz  z  |dz  z  |dz  z  z   d|dz  z  |dz  z  |dz  z  z
  d|dz  z  |dz  z  |z  z   d|dz  z  |dz  z  |dz  z  z
  d|dz  z  |dz  z  |dz  z  z   d|dz  z  |dz  z  z
  d|dz  z  |dz  z  |z  z
  d|dz  z  |dz  z  |dz  z  z
  d|z  |dz  z  z   d|z  |dz  z  |dz  z  z   d|dz  z  |z  z
  }t        ||«      \  }}}|d|dz  z  |dz  z  d|z  |dz  z  z
  d|dz  z  |z  z   k(  sJ ‚||z  |k(  r||z  |k(  sJ ‚y )Nr$   é   r   r   r
   r   r   r   iÐÿÿÿr	   é
   é0   r   é$   r   )	r   r   r(   r)   r   r   r+   r   r   s	            r    Útest_issue_10996r8   „   s4  € Ü�gœrÓ"�J€A€qˆ!ˆQà
ˆ1ˆa‰4‰��1‘‰�Q˜‘TÑ˜A˜a ™d™F 1 a¡4™K¨¨1©Ñ,Ñ,¨r°!°Q±$©w°q¸!±t©|¸A¸q¹DÑ/@Ñ@€AØˆAˆq‰D‰��A‘‰�a˜‘dÑ˜R  1¡™W Q¨¡U™]¨1¨a©4Ñ/Ñ/°"°Q¸±T±'¸!¸Q¹$±,¸qÀ!¹tÑ2CÑCØ€qˆ!�t�GˆAˆq‰D�L��Nñ	Ø˜˜1™‘W˜Q ™T‘\ ! Q¡$Ñ&ñ	'Ø)+¨A¨q©D©°°A±©°a¸±dÑ):ñ	;Ø=?ÀÀ1Á¹WÀQÈÁT¹\ñ	Jàˆˆ1‰�fˆQ�‰T�k�!�mñ	à˜˜A™‘g˜a ™d‘l 1 a¡4Ñ'ñ	(à*,¨Q©$¨q°!©t©)ñ	4à68¸±d¸1¸a¹4±iÀÀ1Á±nñ	EàGIÈ!ÈQÉ$ÁwÈqÁyñ	Q€Aô ˜˜A“,�K€A€sˆCà��1�a‘4‘˜˜1™‘˜q ™s 1 a¡4™xÑ'¨"¨Q°©T©'°!©)Ñ3Ò3Ð3Ð3ØˆS‰5�AŠ:˜!˜C™% 1š*Ð$Ð$˜*r"   c                  ó„   — t        dt        «      \  } }|dz
  }|d|z  dz   z  }| j                  ||«      \  }}}||k(  sJ ‚y )Nr   ió  r   r   )r   r   Údup_zz_heu_gcd)r   r   r   r   r+   r   r   s          r    Útest_issue_25793r;   ’   sN   € Ü�”R‹=�D€A€qØ	ˆD‰€AØ	ˆ1ˆQ‰3�‰7‰€AØ×"Ñ" 1 aÓ(�K€A€sˆCØ�Š6€M‰6r"   N)
Úsympy.polys.ringsr   Úsympy.polys.domainsr   Úsympy.polys.heuristicgcdr   r!   r2   r8   r;   © r"   r    ú<module>r@      s%   ðÝ "Ý "Ý +ò8)òtA0òH%ór"   