Ë
    7^(hˆ  ã                   ó�   — d dl mZ d dlmZmZmZ d dlmZmZm	Z	 d dl
mZmZ d„ Zd„ Zd„ Zd„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zy)é    )Úraises)ÚZZÚQQÚring)ÚPuiseuxRingÚPuiseuxPolyÚpuiseux_ring©ÚxÚyc                  óÐ  — t        dt        «      \  } }t        t        gt        «      \  }}t        | t        «      sJ ‚t        |t
        «      sJ ‚| |k(  sJ ‚||k(  sJ ‚| t	        dt        «      k(  sJ ‚| t	        t        gt        «      k(  sJ ‚| t	        dt        «      k7  sJ ‚| t	        dt        «      k7  sJ ‚| t	        dt        «      k7  sJ ‚| t        k7  sJ ‚t        | «      dk(  sJ ‚y )Nr   r   úx, yzPuiseuxRing((x,), QQ))r	   r   r   Ú
isinstancer   r   r   Ústr)ÚRÚpxÚR2Úpx2s       ú\/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sympy/polys/tests/test_puiseux.pyÚtest_puiseux_ringr      sä   € Ü˜œbÓ!�E€A€rÜœA˜3¤Ó#�G€BˆÜ�aœÔ%Ð%Ð%Ü�bœ+Ô&Ð&Ð&Ø�Š7€Nˆ7Ø�Š9Ðˆ9Ø”˜C¤Ó$Ò$Ð$Ð$Ø”œQ˜C¤Ó$Ò$Ð$Ð$Ø”˜C¤Ó$Ò$Ð$Ð$Ø”˜C¤Ó$Ò$Ð$Ð$Ø”˜F¤BÓ'Ò'Ð'Ð'Ø”Š7€Nˆ7Üˆq‹6Ð,Ò,Ð,Ñ,ó    c                  ó(  — t        dt        «      \  } }}t        dt        «      \  }}}|j                  t        k(  sJ ‚|j                  t
        t        fk(  sJ ‚|j                  ||fk(  sJ ‚|j                  dk(  sJ ‚|j                  | k(  sJ ‚|j                  t        | j                  |«      k(  sJ ‚|j                  t        | j                  |«      k(  sJ ‚|j                  | j                  cxk(  rdk(  sJ ‚ J ‚|j                  dd«      dk(  sJ ‚y )Nr   é   )r   r   ©é   r   )é   é   )r   é   )r   r   r	   ÚdomainÚsymbolsr   r   ÚgensÚngensÚ	poly_ringÚzeror   ÚoneÚ
zero_monomÚmonomial_mul©ÚR1Úpx1Úpy1r   r   Úpy2s         r   Útest_puiseux_ring_attributesr-      sø   € Ü˜¤Ó#�L€BˆˆSÜ ¬Ó+�L€BˆˆSØ�9‰9œŠ?Ðˆ?Ø�:‰:œ!œQ˜ÒÐÐØ�7‰7�s˜C�jÒ Ð Ð Ø�8‰8�qŠ=Ðˆ=Ø�<‰<˜2ÒÐÐØ�7‰7”k "§'¡'¨2Ó.Ò.Ð.Ð.Ø�6‰6”[ §¡¨Ó,Ò,Ð,Ð,Ø�=‰=˜BŸM™MÔ3¨VÒ3Ð3Ñ3Ð3Ð3Ø�?‰?˜6 6Ó*¨fÒ4Ð4Ñ4r   c                  ó
  — t        dt        «      \  } }}t        dt        «      \  }}} |ddi«      d|z  |dz  z  k(  sJ ‚ ||«      |k(  sJ ‚ |d«      |j                  k(  sJ ‚ |t        dd«      «      t        dd«      |j                  z  k(  sJ ‚|j	                  |«      |k(  sJ ‚|j	                  |«      |k7  sJ ‚|j                  dt        d«      i«      d|z  |dz  z  k(  sJ ‚|j                  t        dd«      dft        d«      i«      d|t        dd«      z  z  |dz  z  k(  sJ ‚|j                  d«      d|j                  z  k(  sJ ‚|j                  d«      t        d«      k(  sJ ‚t        j                  |j                  d«      «      sJ ‚|j                  d«      d|j                  z  k(  sJ ‚t        |j                  d«      t        «      sJ ‚|j                  |«      dk(  sJ ‚|j                  |«      dk(  sJ ‚y )Nr   r   r   r   r   r   )r   r   r	   r%   Ú	from_polyÚ	from_dictÚfrom_intÚ
domain_newÚof_typeÚ
ground_newr   r   Úindexr(   s         r   Útest_puiseux_ring_methodsr6   +   sä  € Ü˜¤Ó#�L€BˆˆSÜ ¬Ó+�L€BˆˆSÙˆv�qˆk‹?˜a ™e C¨¡F™lÒ*Ð*Ð*Ùˆc‹7�cŠ>Ðˆ>Ùˆa‹5�B—F‘FŠ?Ðˆ?ÙŒb��1‹g‹;œ"˜Q˜q›' "§&¡&™.Ò(Ð(Ð(Ø�<‰<˜Ó Ò#Ð#Ð#Ø�<‰<˜Ó Ò#Ð#Ð#Ø�<‰<˜¤ A£˜Ó(¨A¨c©E°#°q±&©LÒ8Ð8Ð8Ø�<‰<œ"˜Q˜q›' 1˜¤r¨!£uÐ-Ó.°!°C¼¸A¸a»±L±.ÀÀaÁÑ2GÒGÐGÐGØ�;‰;�q‹>˜Q˜rŸv™v™XÒ%Ð%Ð%Ø�=‰=˜Óœr !›uÒ$Ð$Ð$Ü�:‰:�b—m‘m AÓ&Ô'Ð'Ð'Ø�=‰=˜Ó˜q §¡™xÒ'Ð'Ð'Ü�b—m‘m AÓ&¬Ô4Ð4Ð4Ø�8‰8�C‹=˜AÒÐÐØ�8‰8�C‹=˜AÒÐÑr   c                  ó€  — t        dt        «      \  } }t        dt        «      \  }}t        ||«      |k(  sJ ‚|j                   |k(  sJ ‚|j	                  «       |j	                  «       cxk(  r
t
        k(  sJ ‚ J ‚||k7  sJ ‚|j                  |dz  cxk(  rdk(  sJ ‚ J ‚||k(  sJ ‚|dk7  sJ ‚|t        dd«      z  |k7  sJ ‚y )Nr   r   r   g       @r   )r   r   r	   r   Úas_exprr   r%   )r)   r*   r   r   s       r   Útest_puiseux_polyr9   ?   sÈ   € Ü�3œ‹m�G€BˆÜ˜3¤Ó#�G€BˆÜ�s˜BÓ 3Ò&Ð&Ð&Ø�8‰8�rŠ>Ðˆ>Ø�;‰;‹=˜CŸK™K›MÔ.¬QÒ.Ð.Ñ.Ð.Ð.Ø�#Š:Ðˆ:Ø�6‰6�S˜!‘VÔ ˜qÒ Ð Ñ Ð Ð Ø�#Š:Ðˆ:Ø�#Š:Ðˆ:Ø”�1�Q“‰<˜3ÒÐÑr   c                  ó®  — t        dt        «      \  } }|dz  dz   |z  |d|z  z   cxk(  r | dddœ«      k(  sJ ‚ J ‚|t        dd«      z  dz  |t        dd«      z  cxk(  r | t        dd«      fdi«      k(  sJ ‚ J ‚|t        dd«      z  dz  |t        dd«       z  cxk(  r | t        dd«       fdi«      k(  sJ ‚ J ‚|t        dd«      z  t        dd«      z  |t        dd«      z  cxk(  r | t        dd«      fdi«      k(  sJ ‚ J ‚|t        dd«      z  dz  |cxk(  r | d	di«      k(  sJ ‚ J ‚|t        dd«      z  |t        dd«      z  z  |t        dd«      z  cxk(  r | t        dd«      fdi«      k(  sJ ‚ J ‚d|z  |dz  z  |cxk(  r | d	di«      k(  sJ ‚ J ‚d|t        dd«      z  z  |t        dd«      z  z  dcxk(  r | d
di«      k(  sJ ‚ J ‚y )Nr   r   r   ©©r   ©éÿÿÿÿr   r   éþÿÿÿé   r<   ©r   )r	   r   ©r   r   s     r   Útest_puiseux_poly_normalizationrC   L   s  € Ü˜œRÓ �D€A€qØˆq‰D�1‰H˜‰>˜Q  1¡™WÔ>©°¸1Ñ*=Ó(>Ò>Ð>Ñ>Ð>Ð>ØŒr�!�A‹w‰J˜‰?˜a¤ A a£™jÔ>©A´°1°Q³¨z¸1¨oÓ,>Ò>Ð>Ñ>Ð>Ð>ØŒr�!�A‹w‰J˜"Ñ ¤b¨¨1£g X¡ÔE±!´r¸!¸A³w°h°[À!Ð4DÓ2EÒEÐEÑEÐEÐEØŒr�!�A‹w‰Jœ˜A˜a›Ñ  A¤r¨!¨B£x¡KÔF±1´r¸!¸B³x°kÀ1Ð5EÓ3FÒFÐFÑFÐFÐFØŒr�!�A‹w‰J˜‰?˜aÔ/¡1 d¨A Y£<Ò/Ð/Ñ/Ð/Ð/ØŒb��1‹g‰:˜œ2˜a ›7™
Ñ" a¬¨A¨a«¡jÔF±A¼¸1¸Q»°zÀ1°oÓ4FÒFÐFÑFÐFÐFØˆQ‰3��A‘‰:˜Ô*™a  q 	›lÒ*Ð*Ñ*Ð*Ð*ØˆQ”�1�Q“‰Z‰<˜!œR  !›W™*Ñ$¨Ô9©Q°°a¨y«\Ò9Ð9Ñ9Ð9Ñ9r   c                  ó  ‡— t        dt        «      \  } } |j                  «       dgk(  sJ ‚t        |«      dgk(  sJ ‚|dz  dz   j                  «       ddgk(  sJ ‚ | dddœ«      j                  «       ddgk(  sJ ‚ | t        dd	«      fdi«      j                  «       t        dd	«      fgk(  sJ ‚ | t        dd	«       fdi«      j                  «       t        dd	«       fgk(  sJ ‚|t        dd
«      z  Š‰t        dd
«      f   dk(  sJ ‚t	        t
        ˆfd„«       ‰j                  «       t        dd
«      fdik(  sJ ‚ | ‰j                  «       «      ‰k(  sJ ‚t        j                  t        dd
«      fdi| «      ‰k(  sJ ‚y )Nr   r<   r   r   ©r   rA   r;   r=   r   r   c                  ó   •— ‰ d   S )Nr<   © ©Úps   €r   ú<lambda>z*test_puiseux_poly_monoms.<locals>.<lambda>b   s   ø€ ˜Q˜t™W€ r   )	r	   r   ÚmonomsÚlistr   ÚKeyErrorÚto_dictr   r0   )r   r   rI   s     @r   Útest_puiseux_poly_monomsrO   X   s‚  ø€ Ü˜œRÓ �D€A€qØˆ1�8‰8‹:˜$˜ÒÐÐÜ�‹7�t�fÒÐÐØˆq‰D�1‰H×ÑÓ 4¨ ,Ò.Ð.Ð.Ù�A˜aÑ Ó!×(Ñ(Ó*¨t°U¨mÒ;Ð;Ð;ÙŒr�!�A‹wˆj˜!ˆ_Ó×$Ñ$Ó&¬B¨q°«G¨:¨,Ò6Ð6Ð6Ù”�1�Q“ˆxˆk˜1ÐÓ×%Ñ%Ó'¬b°°1«g¨X¨K¨=Ò8Ð8Ð8Ø	Œ2ˆa�‹7‰
€AØŒb��1‹gˆZ‰=˜AÒÐÐÜ
Œ8“_Ô%Ø�9‰9‹;œB˜q ›G˜: q˜/Ò)Ð)Ð)ÙˆQ�Y‰Y‹[‹>˜QÒÐÐÜ× Ñ ¤2 a¨£7 *¨a °!Ó4¸Ò9Ð9Ñ9r   c                  óJ  — t        dt        «      \  } }t        |«      dk(  sJ ‚t        |t        dd«      z  «      dk(  sJ ‚t        d|z  «      dk(  sJ ‚t        d|dz  z  dz   «      dk(  sJ ‚t        | j                  «      dk(  sJ ‚t        d| j                  z  «      dk(  sJ ‚y )	Nr   r   r   zx**(1/2)zx**(-1)z
1 + 2*x**2Ú1Ú2)r	   r   Úreprr%   rB   s     r   Útest_puiseux_poly_reprrT   h   s¤   € Ü˜œRÓ �D€A€qÜ�‹7�cŠ>Ðˆ>Ü�”2�a˜“7‘
Ó˜zÒ)Ð)Ð)Ü��!‘‹9˜	Ò!Ð!Ð!Ü��!�Q‘$‘˜‘
Ó˜|Ò+Ð+Ð+Ü�—‘‹;˜#ÒÐÐÜ��!—%‘%‘‹=˜CÒÐÑr   c            	      óh  — t        dt        «      \  } }d|z  |z   |d|z  z   cxk(  r | dddœ«      k(  sJ ‚ J ‚t        d|z  |z   «      dk(  sJ ‚d|z  d|z  z   d|z  cxk(  r | ddi«      k(  sJ ‚ J ‚t        d|z  d|z  z   «      dk(  sJ ‚|t        dd«      z  |t        dd«      z  z   d|t        dd«      z  z  cxk(  r | t        dd«      fdi«      k(  sJ ‚ J ‚t        |t        dd«      z  |t        dd«      z  z   «      dk(  sJ ‚|t        dd«      z  |t        dd	«      z  z    | t        dd«      fdt        dd	«      fdi«      k(  sJ ‚t        |t        dd«      z  |t        dd	«      z  z   «      d
k(  sJ ‚||t        dd«      z  z    | ddt        dd«      fdi«      k(  sJ ‚t        ||t        dd«      z  z   «      dk(  sJ ‚d|t        dd«      z  z  d|t        dd	«      z  z  z    | t        dd«       fdt        dd	«       fdi«      k(  sJ ‚t        d|t        dd«      z  z  d|t        dd	«      z  z  z   «      dk(  sJ ‚d|z  |t        dd«      z  z   |t        dd«      z  d|z  z   cxk(  r | ddt        dd«      fdi«      k(  sJ ‚ J ‚t        d|z  |t        dd«      z  z   «      dk(  sJ ‚y )Nr   r   r;   zx**(-1) + xr   r=   z	2*x**(-1)z
2*x**(1/2)r   zx**(1/3) + x**(1/2)r<   zx**(1/2) + xzx**(-1/2) + x**(-1/3)zx**(-1) + x**(1/2))r	   r   rS   rB   s     r   Útest_puiseux_poly_unifyrV   r   sò  € Ü˜œRÓ �D€A€qØˆQ‰3�‰7�a˜!˜A™#‘gÔ7¡¨!°AÑ#6Ó!7Ò7Ð7Ñ7Ð7Ð7Ü��!‘�a‘‹=˜MÒ)Ð)Ð)ØˆQ‰3��1‘‰9˜˜!™Ô,™q %¨ ›}Ò,Ð,Ñ,Ð,Ð,Ü��!‘�a˜‘c‘	‹?˜kÒ)Ð)Ð)ØŒb��1‹g‰:˜œ2˜a ›7™
Ñ" a¨¬2¨a°«7©
¡lÔH±a¼"¸Q¸q»'¸ÀQ¸Ó6HÒHÐHÑHÐHÐHÜ�”2�a˜“7‘
˜Q¤ 1 Q£™ZÑ'Ó(¨LÒ8Ð8Ð8ØŒb��1‹g‰:˜œ2˜a ›7™
Ñ"¡a¬"¨Q¨q«'¨°Q¼¸A¸a»¸
ÀAÐ(FÓ&GÒGÐGÐGÜ�”2�a˜“7‘
˜Q¤ 1 Q£™ZÑ'Ó(Ð,AÒAÐAÐAØˆq”"�Q�q“'‰z‰>™Q  a¬"¨Q¨q«'¨°QÐ7Ó8Ò8Ð8Ð8Ü��A”r˜!˜A“w‘J‘Ó >Ò1Ð1Ð1ØˆQ”�1�Q“‰Z‰<˜!˜Aœr ! A›w™J™,Ñ&©!¬r°!°A«w¨h¨[¸!¼rÀ!ÀA»w¸h¸[È!Ð,LÓ*MÒMÐMÐMÜ��!”R˜˜!“W‘*‘˜q ¤B q¨£G¡™|Ñ+Ó,Ð0GÒGÐGÐGØˆQ‰3�”B�q˜“G‘Ñ˜q¤" Q q£'™z¨A¨a©CÑ/ÔO±1°e¸QÄÀAÀaÃÀ
ÈAÐ5NÓ3OÒOÐOÑOÐOÐOÜ��!‘�aœ˜A˜a›‘jÑ Ó!Ð%9Ò9Ð9Ñ9r   c                  ó²  ‡‡— t        dt        «      \  } Št        dt        «      \  }Š‰dz  dz   }|­|k(  sJ ‚| d‰dz  z
  k(  sJ ‚||z   d|z  cxk(  rd‰dz  z  dz   k(  sJ ‚ J ‚|dz   d|z   cxk(  r‰dz  dz   k(  sJ ‚ J ‚|t        dd«      z   t        dd«      |z   cxk(  r‰dz  t        dd«      z   k(  sJ ‚ J ‚||z
  dk(  sJ ‚|dz
  d|z   cxk(  r	‰dz  k(  sJ ‚ J ‚|t        dd«      z
  t        dd«       |z   cxk(  r‰dz  t        dd«      z   k(  sJ ‚ J ‚d|z
  | dz   cxk(  r
‰dz   k(  sJ ‚ J ‚t        dd«      |z
  | t        dd«      z   cxk(  r‰dz   t        dd«      z
  k(  sJ ‚ J ‚||z  ‰dz  d‰dz  z  z   dz   k(  sJ ‚|dz  d|z  cxk(  r|k(  sJ ‚ J ‚d|z  |dz  cxk(  rd‰dz  z  dz   k(  sJ ‚ J ‚|t        dd«      z  t        dd«      |z  cxk(  r#t        dd«      ‰dz  z  t        dd«      z   k(  sJ ‚ J ‚‰t        dd«      z  ‰t        dd«      z  z  ‰k(  sJ ‚t        t        ˆˆfd	„«       t        t        ˆˆfd
„«       t        t        ˆˆfd„«       t        t        ˆfd„«       t        t        ˆfd„«       t        t        ˆfd„«       t        t        ˆfd„«       t        t        ˆfd„«       t        t        ˆfd„«       y )Nr   r   r   r   r>   r   r   r   c                  ó   •— ‰ ‰z   S ©NrG   r
   s   €€r   rJ   z(test_puiseux_poly_arit.<locals>.<lambda>—   ó   ø€ ˜q 1™u€ r   c                  ó   •— ‰ ‰z
  S rY   rG   r
   s   €€r   rJ   z(test_puiseux_poly_arit.<locals>.<lambda>˜   rZ   r   c                  ó   •— ‰ ‰z  S rY   rG   r
   s   €€r   rJ   z(test_puiseux_poly_arit.<locals>.<lambda>™   rZ   r   c                  ó   •— ‰ d z   S rY   rG   ©r   s   €r   rJ   z(test_puiseux_poly_arit.<locals>.<lambda>š   ó   ø€ ˜a $™h€ r   c                  ó   •— ‰ d z
  S rY   rG   r^   s   €r   rJ   z(test_puiseux_poly_arit.<locals>.<lambda>›   r_   r   c                  ó   •— ‰ d z  S rY   rG   r^   s   €r   rJ   z(test_puiseux_poly_arit.<locals>.<lambda>œ   r_   r   c                  ó   •— d ‰ z   S rY   rG   r^   s   €r   rJ   z(test_puiseux_poly_arit.<locals>.<lambda>�   ó   ø€ ˜d Q™h€ r   c                  ó   •— d ‰ z
  S rY   rG   r^   s   €r   rJ   z(test_puiseux_poly_arit.<locals>.<lambda>ž   rc   r   c                  ó   •— d ‰ z  S rY   rG   r^   s   €r   rJ   z(test_puiseux_poly_arit.<locals>.<lambda>Ÿ   rc   r   )r	   r   r   Ú
ValueErrorÚ	TypeError©r   r   rI   r   r   s      @@r   Útest_puiseux_poly_aritri   „   s   ù€ Ü˜œRÓ �D€A€qÜ˜œbÓ!�E€BˆØ	ˆ1‰ˆq‰€AØˆ2�Š7€Nˆ7Øˆ2��a˜‘d‘Š?Ðˆ?Øˆq‰5�A�a‘CÔ%˜1˜Q ™T™6 A™:Ò%Ð%Ñ%Ð%Ð%Øˆq‰5�A˜‘EÔ%˜Q ™T A™XÒ%Ð%Ñ%Ð%Ð%ØŒr�!�A‹w‰;œ"˜Q˜q›' A™+Ô7¨¨A©´°1°Q³©Ò7Ð7Ñ7Ð7Ð7Øˆq‰5�AŠ:Ðˆ:Øˆq‰5�B˜‘FÔ"˜a ™dÒ"Ð"Ñ"Ð"Ð"ØŒr�!�A‹w‰;œ2˜a ›7˜( Q™,Ô8¨!¨Q©$´°A°a³©.Ò8Ð8Ñ8Ð8Ð8Øˆq‰5�Q�B˜‘FÔ#˜q !™t˜eÒ#Ð#Ñ#Ð#Ð#Üˆa�‹7�Q‰;˜1˜"œr ! A›w™,Ô9¨1¨a©4¨%´"°Q°q³'©/Ò9Ð9Ñ9Ð9Ð9Øˆq‰5�A�q‘D˜1˜Q ™T™6‘M AÑ%Ò%Ð%Ð%Øˆq‰5�A˜‘EÔ˜QÒÐÑÐÐØˆq‰5�A˜‘EÔ'˜Q˜q !™t™V a™ZÒ'Ð'Ñ'Ð'Ð'ØŒr�!�A‹w‰;œ"˜Q˜q›' A™+Ô?¬¨A¨a«°°A±©¼¸1¸Q»Ñ)?Ò?Ð?Ñ?Ð?Ð?ØŒb��1‹g‰:˜œ2˜a ›7™
Ñ" aÒ'Ð'Ð'Ü
Œ:”}Ô%Ü
Œ:”}Ô%Ü
Œ:”}Ô%Ü
Œ9Ó&Ô'Ü
Œ9Ó&Ô'Ü
Œ9Ó&Ô'Ü
Œ9Ó&Ô'Ü
Œ9Ó&Ô'Ü
Œ9Ó&Õ'r   c                  óæ  ‡‡‡— t        dt        «      \  } Št        dt        «      \  }Š‰dz  dz
  Š‰dz  ‰k(  sJ ‚‰t        dd«      z  d‰z  cxk(  rd‰dz  z  dz
  k(  sJ ‚ J ‚‰‰z  ‰d‰z  z
  cxk(  r | dddœ«      k(  sJ ‚ J ‚d‰z  d‰dz  z  cxk(  r | ddi«      k(  sJ ‚ J ‚t        dd«      ‰z  t        dd«      ‰dz  z  cxk(  r0dd‰z  z  cxk(  r$d‰z  dz  cxk(  r | dt        dd«      i«      k(  sJ ‚ J ‚t        t        ˆfd„«       t        t        ˆfd	„«       t        t        ˆfd
„«       t        t        ˆˆfd„«       t        t
        ˆfd„«       t        t
        ˆfd„«       y )Nr   r   r   r   r>   r;   r=   c                  ó   •— ‰ dz  S )Nr   rG   rH   s   €r   rJ   z'test_puiseux_poly_div.<locals>.<lambda>«   s   ø€  a¨!¡e€ r   c                  ó   •— ‰ dz   ‰ dz   z  S ©Nr   r   rG   r^   s   €r   rJ   z'test_puiseux_poly_div.<locals>.<lambda>¬   ó   ø€   A¡¨!¨a©%Ñ0€ r   c                  ó   •— ‰ dz   ‰ dz   z  S )Nr   rG   r^   s   €r   rJ   z'test_puiseux_poly_div.<locals>.<lambda>­   rn   r   c                  ó   •— ‰ ‰z  S rY   rG   r
   s   €€r   rJ   z'test_puiseux_poly_div.<locals>.<lambda>®   rZ   r   c                  ó   •— ‰ d z  S rY   rG   r^   s   €r   rJ   z'test_puiseux_poly_div.<locals>.<lambda>¯   r_   r   c                  ó   •— d ‰ z  S rY   rG   r^   s   €r   rJ   z'test_puiseux_poly_div.<locals>.<lambda>°   rc   r   )r	   r   r   ÚZeroDivisionErrorrf   rg   rh   s     @@@r   Útest_puiseux_poly_divrt   ¢   sk  ú€ Ü˜œRÓ �D€A€qÜ˜œbÓ!�E€BˆØ	ˆ1‰ˆq‰€AØˆq‰5�AŠ:Ðˆ:ØŒr�!�A‹w‰;˜!˜A™#Ô+  1 a¡4¡¨!¡Ò+Ð+Ñ+Ð+Ð+Øˆq‰5�A˜˜!™‘GÔ6™q¨°"Ñ!5Ó6Ò6Ð6Ñ6Ð6Ð6Øˆq‰5�A�a˜‘e‘GÔ,™q %¨ ›}Ò,Ð,Ñ,Ð,Ð,Üˆa�‹7�Q‰;œ"˜Q˜q›' ! R¡%™-ÔR¨1¨a°©c©7ÔR°a¸±c¸!±eÔR¹qÀ%ÌÈAÈaËÐAQÓ?RÒRÐRÑRÐRÐRÜ
Ô›mÔ,Ü
Œ:Ó0Ô1Ü
Œ:Ó0Ô1Ü
Œ:”}Ô%Ü
Œ9Ó&Ô'Ü
Œ9Ó&Õ'r   c                  ó  ‡‡— t        dt        «      \  } Št        dt        «      \  }Š‰dz  dcxk(  r | ddi«      k(  sJ ‚ J ‚‰dz  ‰cxk(  r | ddi«      k(  sJ ‚ J ‚‰dz  ‰‰z  cxk(  r | ddi«      k(  sJ ‚ J ‚‰t        dd«      z   | t        dd«      fdi«      k(  sJ ‚‰dz  d‰z  cxk(  r | d	di«      k(  sJ ‚ J ‚‰t        dd«       z  d‰t        dd«      z  z  cxk(  r | t        dd«       fdi«      k(  sJ ‚ J ‚d‰z  dz  dd‰z  z  cxk(  rAt        dd«      ‰z  cxk(  r.t        dd«      ‰dz  z  cxk(  r | d	t        dd«      i«      k(  sJ ‚ J ‚d‰dz  z  d‰d
z  z  cxk(  r | ddi«      k(  sJ ‚ J ‚d‰dz  z  d‰d
z  z  cxk(  r |ddi«      k(  sJ ‚ J ‚t        t        ˆfd„«       t        t
        ˆfd„«       t        t
        ˆfd„«       t        t
        ˆfd„«       t        t
        ˆfd„«       y )Nr   r   r   rA   r<   r   rE   r>   r=   r?   )r?   c                  ó   •— ‰ d z  S rY   rG   r^   s   €r   rJ   z'test_puiseux_poly_pow.<locals>.<lambda>¿   s   ø€ ˜a ™g€ r   c                  ó   •— ‰ dz   dz  S )Nr   r>   rG   r^   s   €r   rJ   z'test_puiseux_poly_pow.<locals>.<lambda>À   s   ø€   A¡¨™{€ r   c                  ó(   •— ‰ dz   t        dd«      z  S rm   ©r   r^   s   €r   rJ   z'test_puiseux_poly_pow.<locals>.<lambda>Á   s   ø€   A¡¬¨1¨Q«Ñ/€ r   c                  ó(   •— d‰ z  t        dd«      z  S )Nr   r   ry   r^   s   €r   rJ   z'test_puiseux_poly_pow.<locals>.<lambda>Â   s   ø€   !¡¤b¨¨1£g™~€ r   c                  ó   •— d‰ z  dz  S )Nr   r>   rG   )Úxzs   €r   rJ   z'test_puiseux_poly_pow.<locals>.<lambda>Ã   s   ø€   "¡ r™z€ r   )r	   r   r   r   rg   rf   )r   ÚRzr   r|   s     @@r   Útest_puiseux_poly_powr~   ³   s#  ù€ Ü˜œRÓ �D€A€qÜ˜#œrÓ"�F€BˆØˆa‰4�1Ô$™˜4 ˜)›Ò$Ð$Ñ$Ð$Ð$Øˆa‰4�1Ô$™˜4 ˜)›Ò$Ð$Ñ$Ð$Ð$Øˆa‰4�1�Q‘3Ô&™!˜T 1˜I›,Ò&Ð&Ñ&Ð&Ð&ØŒb��1‹g‰:™œR  !›W˜J¨˜?Ó+Ò+Ð+Ð+Øˆb‰5�A�a‘CÔ(™1˜e Q˜Z›=Ò(Ð(Ñ(Ð(Ð(ØŒr�!�A‹wˆh‰;˜!˜Aœr ! A›w™J™,Ô=©!¬r°!°A«w¨h¨[¸!Ð,<Ó*=Ò=Ð=Ñ=Ð=Ð=Øˆa‰C�"‰9˜˜1˜Q™3™ÔT¤2 a¨£7¨1¡9ÔT´°1°Q³¸¸2¹±ÔTÁÀEÌ2ÈaÐPQË7ÐCSÓATÒTÐTÑTÐTÐTØˆQ�‰T‰6�Q�q˜"‘u‘WÔ-¡ 5¨! *£Ò-Ð-Ñ-Ð-Ð-ØˆR�‰U‰7�a˜˜B™‘hÔ0¡" e¨Q Z£.Ò0Ð0Ñ0Ð0Ð0Ü
Œ9“oÔ&Ü
Œ:Ó*Ô+Ü
Œ:Ó/Ô0Ü
Œ:Ó-Ô.Ü
Œ:Ó)Õ*r   c                  ó$  — t        dt        «      \  } }}|dz  dz   j                  |«      d|z  k(  sJ ‚|dz  dz   j                  |«      dk(  sJ ‚|dz  |dz  z   j                  |«      d|z  k(  sJ ‚|t        dd«      z  |t        dd«      z  z   j                  |«      t        dd«      |t        dd«       z  z  k(  sJ ‚||z  t        dd«      z  j                  |«      t        dd«      |t        dd«      z  z  |t        dd«       z  z  k(  sJ ‚y )Nr   r   r   r   )r	   r   Údiff)r   r   r   s      r   Útest_puiseux_poly_diffr�   Æ   s  € Ü˜6¤2Ó&�G€A€qˆ!Øˆq‰D�1‰H�?‰?˜1Ó  1¡Ò$Ð$Ð$Øˆq‰D�1‰H�?‰?˜1Ó Ò"Ð"Ð"Øˆq‰D�1�a‘4‰K×Ñ˜aÓ  A a¡CÒ'Ð'Ð'ØŒr�!�A‹w‰J˜œB˜q ›G™Ñ#×)Ñ)¨!Ó,´°1°Q³¸¼B¸qÀ»G¸8¹Ñ0CÒCÐCÐCØˆq‰S”2�a˜“7‰N× Ñ  Ó#¤r¨!¨A£w¨q´"°Q°q³'©zÑ'9¸!¼bÀÀ1»g¸X¹+Ñ'EÒEÐEÑEr   N)Úsympy.testing.pytestr   Úsympyr   r   r   Úsympy.polys.puiseuxr   r   r	   Ú	sympy.abcr   r   r   r-   r6   r9   rC   rO   rT   rV   ri   rt   r~   r�   rG   r   r   ú<module>r†      sV   ðõ
 (ç Ñ ß FÑ Fç ò-ò 5òò(
ò	:ò:ò  ò:ò$(ò<(ò"+ó&Fr   