§
    OŠtjÉ  ã                   óB   — d dl mZ d dlmZ d dlmZ d„ Zd„ Zd„ Zd„ Z	dS )	é    )Ú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 ‚d S )#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/html/CA-Chatbot/venv/lib/python3.11/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          ¦  «        \  } }}}|                      ¦   «         \  }}}t          ||¦  «        \  }
}}	|
|k    r|
|z  |k    r	|
|	z  |k    sJ ‚t          dt          ¦  «        \  } }}}}}|                      ¦   «         \  }}}t          ||¦  «        \  }
}}	|
|k    r|
|z  |k    r	|
|	z  |k    sJ ‚t          dt          ¦  «        \  } }}}}}}}|                      ¦   «         \  }}}t          ||¦  «        \  }
}}	|
|k    r|
|z  |k    r	|
|	z  |k    sJ ‚t          d	t          ¦  «        \
  } }}}}}}}}}|                      ¦   «         \  }}}t          ||¦  «        \  }
}}	|
|k    r|
|z  |k    r	|
|	z  |k    sJ ‚t          dt          ¦  «        \  } }}}|                      ¦   «         \  }}}t          ||¦  «        \  }
}}	|
|k    r|
|z  |k    r	|
|	z  |k    sJ ‚|                      ¦   «         \  }}}t          ||¦  «        \  }
}}	|
|k    r|
|z  |k    r	|
|	z  |k    sJ ‚t          d
t          ¦  «        \  } }}}}|                      ¦   «         \  }}}t          ||¦  «        \  }
}}	|
|k    r|
|z  |k    r	|
|	z  |k    sJ ‚d S )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Œ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ˆ6�a˜‘e˜q’j�j Q s¡U¨a¢Z Z ZÐ/å˜K­Ñ,Ô,Ñ€A€qˆ!ˆQ��1à× Ò Ñ"Ô"�G€A€qˆ!Ý˜˜A‘,”,�K€A€sˆCà�Š6ˆ6�a˜‘e˜q’j�j Q s¡U¨a¢Z Z ZÐ/å! /µ2Ñ6Ô6Ñ€A€qˆ!ˆQ��1�a˜à× Ò Ñ"Ô"�G€A€qˆ!Ý˜˜A‘,”,�K€A€sˆCà�Š6ˆ6�a˜‘e˜q’j�j Q s¡U¨a¢Z Z ZÐ/å#'Ð(;½RÑ#@Ô#@Ñ €A€qˆ!ˆQ��1�a˜˜A˜qà× Ò Ñ"Ô"�G€A€qˆ!Ý˜˜A‘,”,�K€A€sˆCà�Š6ˆ6�a˜‘e˜q’j�j Q s¡U¨a¢Z Z ZÐ/å�g�rÑ"Ô"�J€A€qˆ!ˆQà× Ò Ñ"Ô"�G€A€qˆ!Ý˜˜A‘,”,�K€A€sˆCà�Š6ˆ6�a˜‘e˜q’j�j Q s¡U¨a¢Z Z ZÐ/à× Ò Ñ"Ô"�G€A€qˆ!Ý˜˜A‘,”,�K€A€sˆCà�Š6ˆ6�a˜‘e˜q’j�j Q s¡U¨a¢Z Z ZÐ/å˜¥BÑ'Ô'�M€A€qˆ!ˆQ�à× Ò Ñ"Ô"�G€A€qˆ!Ý˜˜A‘,”,�K€A€sˆCà�Š6ˆ6�a˜‘e˜q’j�j Q s¡U¨a¢Z Z ZÐ/ 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 ‚d S )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   „   sA  € Ý�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Ð3ØˆS‰5�AŠ:ˆ:˜!˜C™% 1š*˜*˜*Ð$˜*˜*r"   c                  óš   — t          dt          ¦  «        \  } }|dz
  }|d|z  dz   z  }|                      ||¦  «        \  }}}||k    sJ ‚d S )Nr   ió  r   r   )r   r   Údup_zz_heu_gcd)r   r   r   r   r+   r   r   s          r    Útest_issue_25793r;   ’   sY   € Ý�•R‰=Œ=�D€A€qØ	ˆD‰€AØ	ˆ1ˆQ‰3�‰7‰€AØ×"Ò" 1 aÑ(Ô(�K€A€sˆCØ�Š6ˆ6ˆ6ˆ6ˆ6ˆ6r"   N)
Úsympy.polys.ringsr   Úsympy.polys.domainsr   Úsympy.polys.heuristicgcdr   r!   r2   r8   r;   © r"   r    ú<module>r@      s†   ðØ "Ð "Ð "Ð "Ð "Ð "Ø "Ð "Ð "Ð "Ð "Ð "Ø +Ð +Ð +Ð +Ð +Ð +ð8)ð 8)ð 8)ðtA0ð A0ð A0ðH%ð %ð %ðð ð ð ð r"   