§
    OŠtj×  ã                   ó  — d Z ddlmZmZmZmZmZmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZmZ ddlmZmZmZ ddlmZ ddlmZ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)d„ Z*d„ Z+d„ Z,d„ Z-d„ Z.d„ Z/d„ Z0d„ Z1dS )z&Tests for sparse distributed modules. é    )Úsdm_monomial_mulÚsdm_monomial_degÚsdm_monomial_dividesÚsdm_addÚsdm_LMÚsdm_LTÚsdm_mul_termÚsdm_zeroÚsdm_degÚsdm_LCÚsdm_from_dictÚ	sdm_spolyÚ	sdm_ecartÚsdm_nf_moraÚsdm_groebnerÚsdm_from_vectorÚsdm_to_vectorÚsdm_monomial_lcm)ÚlexÚgrlexÚInverseOrder)ÚQQ©ÚxÚyÚzc                  ó2   — t          dd¦  «        dk    sJ ‚d S )N©é   r   r   )r   é   ©r   é   r    )r   © ó    úg/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/polys/tests/test_distributedmodules.pyÚtest_sdm_monomial_mulr&      s#   € Ý˜I vÑ.Ô.°)Ò;Ð;Ð;Ð;Ð;Ð;r$   c                  ó0   — t          d¦  «        dk    sJ ‚d S )N©é   r"   r   r    )r   r#   r$   r%   Útest_sdm_monomial_degr*      s!   € Ý˜IÑ&Ô&¨!Ò+Ð+Ð+Ð+Ð+Ð+r$   c                  ó2   — t          dd¦  «        dk    sJ ‚d S )Nr!   )r   r)   r   )r   r)   r    )r   r#   r$   r%   Útest_sdm_monomial_lcmr,      s#   € Ý˜I yÑ1Ô1°YÒ>Ð>Ð>Ð>Ð>Ð>r$   c                  óö   — t          dd¦  «        du sJ ‚t          dd¦  «        du sJ ‚t          dd¦  «        du sJ ‚t          dd¦  «        du sJ ‚t          dd¦  «        du sJ ‚t          d	d
¦  «        du sJ ‚d S )N©r   r   r   T©r   r"   r   )r)   r   r   r(   ©r"   r   r   Fr   )r)   r   r"   )r)   r   r   )r   r#   r$   r%   Útest_sdm_monomial_dividesr1      sª   € Ý 	¨9Ñ5Ô5¸Ð=Ð=Ð=Ð=Ý 	¨9Ñ5Ô5¸Ð=Ð=Ð=Ð=Ý 	¨9Ñ5Ô5¸Ð=Ð=Ð=Ð=å 	¨9Ñ5Ô5¸Ð>Ð>Ð>Ð>Ý 	¨9Ñ5Ô5¸Ð>Ð>Ð>Ð>Ý 	¨9Ñ5Ô5¸Ð>Ð>Ð>Ð>Ð>Ð>r$   c                  óv   — t          dt          d¦  «        fgt          ¦  «        t          d¦  «        k    sJ ‚d S )Nr!   r)   )r   r   r#   r$   r%   Útest_sdm_LCr3   '   s7   € Ý�I�r !™uœuÐ%Ð&­Ñ+Ô+­r°!©u¬uÒ4Ð4Ð4Ð4Ð4Ð4r$   c            	      ón  — t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        dœ} t          | t          ¦  «        dt          d¦  «        fdt          d¦  «        fdt          d¦  «        fdt          d¦  «        fdt          d¦  «        fgk    sJ ‚d S )Nr   ©©r   r"   r   r   ©r   r   r"   r   ©r   r   r"   r   ©r   r   r   r    ©r   r   r   r   r6   r7   r8   r9   r:   )r   r   r   ©Údics    r%   Útest_sdm_from_dictr=   +   s²   € Ý˜A™œ­b°©e¬eÅ2ÀaÁ5Ä5Ý˜A™œ­b°©e¬eð5ð 5€Cå˜�eÑ$Ô$Ø
�˜1™œÐ	 ­r°!©u¬uÐ 5Ø
�˜1™œÐ	 ­r°!©u¬uÐ 5¸ÅbÈÁeÄeÐ7Lð	NòNð Nð Nð Nð Nð Nr$   c                  ó¶  — t          dt          d¦  «        fgdt          d¦  «        fgt          t          ¦  «        dt          d¦  «        fdt          d¦  «        fgk    sJ ‚t          dt          d¦  «        fgdt          d¦  «        fgt          t          ¦  «        g k    sJ ‚t          dt          d¦  «        fgdt          d¦  «        fgt          t          ¦  «        dt          d¦  «        fgk    sJ ‚t          dt          d¦  «        fgd	t          d¦  «        fgt          t          ¦  «        d	t          d¦  «        fdt          d¦  «        fgk    sJ ‚d S )
N)r   r   r   r   r0   éÿÿÿÿr.   r"   r    ©r   r   r   r   )r   r   r   r#   r$   r%   Útest_sdm_addrA   5   sW  € Ý�Y¥ 1¡¤Ð&Ð'¨9µb¸±e´eÐ*<Ð)=½sÅBÑGÔGØ
•R˜‘U”UÐ	˜i­¨A©¬Ð/Ð0ò1ð 1ð 1ð 1å�Y¥ 1¡¤Ð&Ð'¨9µb¸±f´fÐ*=Ð)>ÅÅRÑHÔHÈBÒNÐNÐNÐNÝ�Y¥ 1¡¤Ð&Ð'¨9µb¸±e´eÐ*<Ð)=½sÅBÑGÔGØ
•R˜‘U”UÐ	Ðòð ð ð å�Y¥ 1¡¤Ð&Ð'¨9µb¸±e´eÐ*<Ð)=½sÅBÑGÔGØ
•R˜‘U”UÐ	˜i­¨A©¬Ð/Ð0ò1ð 1ð 1ð 1ð 1ð 1r$   c                  ó°   — t          d¦  «        t          d¦  «        t          d¦  «        dœ} t          t          | t          ¦  «        ¦  «        dk    sJ ‚d S )Nr   ©r!   )é   r   r   ©rD   r   r   rE   )r   r   r   r   r;   s    r%   Útest_sdm_LMrF   ?   sL   € Ý˜‘e”e­¨1©¬½"¸Q¹%¼%Ð
@Ð
@€CÝ•- ¥SÑ)Ô)Ñ*Ô*¨iÒ7Ð7Ð7Ð7Ð7Ð7r$   c                  óÎ   — t          d¦  «        t          d¦  «        t          d¦  «        dœ} t          t          | t          ¦  «        ¦  «        dt          d¦  «        fk    sJ ‚d S )Nr   r"   r    rC   rE   )r   r   r   r   r;   s    r%   Útest_sdm_LTrH   D   sW   € Ý˜‘e”e­¨1©¬½"¸Q¹%¼%Ð
@Ð
@€CÝ•- ¥SÑ)Ô)Ñ*Ô*¨y½"¸Q¹%¼%Ð.@Ò@Ð@Ð@Ð@Ð@Ð@r$   c                  ór  — t          dt          d¦  «        fgdt          d¦  «        ft          t          ¦  «        g k    sJ ‚t          g dt          d¦  «        ft          t          ¦  «        g k    sJ ‚t          dt          d¦  «        fgdt          d¦  «        ft          t          ¦  «        dt          d¦  «        fgk    sJ ‚dt          d¦  «        fdt          d	¦  «        fg} t          | d
t          d¦  «        ft          t          ¦  «        dt          d¦  «        fdt          d¦  «        fgk    sJ ‚d S )Nr.   r   )r   r   r   ©r   r   r   )r"   r   r   rD   r    )r   r   r"   )r"   r   r"   é   r/   é   )r	   r   r   )Úfs    r%   Útest_sdm_mul_termrN   I   s'  € Ý˜)¥R¨¡U¤UÐ+Ð,¨vµr¸!±u´u¨o½sÅBÑGÔGÈ2ÒMÐMÐMÐMÝ˜˜V¥R¨¡U¤U˜O­Sµ"Ñ5Ô5¸Ò;Ð;Ð;Ð;Ý˜)¥R¨¡U¤UÐ+Ð,¨vµr¸!±u´u¨o½sÅBÑGÔGØ
•R˜‘U”UÐ	Ðòð ð ð à
•R˜‘U”UÐ	˜i­¨A©¬Ð/Ð0€AÝ˜˜F¥B q¡E¤E˜?­CµÑ4Ô4Ø
•R˜‘U”UÐ	˜i­¨A©¬Ð/Ð0ò1ð 1ð 1ð 1ð 1ð 1r$   c                  ó.   — t          ¦   «         g k    sJ ‚d S )N)r
   r#   r$   r%   Útest_sdm_zerorP   S   s   € Ý‰:Œ:˜ÒÐÐÐÐÐr$   c                  ó4   — t          g d¢¦  «        dk    sJ ‚d S )N)©r!   r   ))é
   r   r   r   ))r"   r    rD   rD   é   )r   r#   r$   r%   Útest_sdm_degrU   W   s(   € ÝÐDÐDÐDÑEÔEÈÒJÐJÐJÐJÐJÐJr$   c                  ó:  — dt          d¦  «        fdt          d¦  «        fg} dt          d¦  «        fg}dt          d¦  «        fg}t          | |t          t           ¦  «        g k    sJ ‚t          | |t          t           ¦  «        dt          d¦  «        fgk    sJ ‚d S )N)r"   r   r   r   r@   )r"   r    r   r!   r/   )r   r   r   )rM   ÚgÚhs      r%   Útest_sdm_spolyrY   [   sš   € Ø
•R˜‘U”UÐ	˜i­¨A©¬Ð/Ð0€AØ
•R˜‘U”UÐ	Ð€AØ
•R˜‘U”UÐ	Ð€AÝ�Q˜�3¥Ñ#Ô# rÒ)Ð)Ð)Ð)Ý�Q˜�3¥Ñ#Ô#¨µB°q±E´EÐ(:Ð';Ò;Ð;Ð;Ð;Ð;Ð;r$   c                  ób   — t          ddg¦  «        dk    sJ ‚t          ddg¦  «        dk    sJ ‚d S )NrR   )r@   r   r   ))r"   r"   r   r   ))r   r)   r   r   r    )r   r#   r$   r%   Útest_sdm_ecartr[   c   sD   € Ý�n nÐ5Ñ6Ô6¸!Ò;Ð;Ð;Ð;Ý�n nÐ5Ñ6Ô6¸!Ò;Ð;Ð;Ð;Ð;Ð;r$   c            	      óÚ  — t          t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        t          d¦  «        dœt          ¦  «        } t          t          d¦  «        t          d¦  «        t          d¦  «        dœt          ¦  «        }t          dt          d¦  «        it          ¦  «        }d„ t          d¦  «        D ¦   «         \  }}}t	          | ||gt          t          |||gf¬¦  «        d	t          d¦  «        fd
t          d¦  «        fdt          d¦  «        fdt          d¦  «        fgdt          d¦  «        fdt          d¦  «        fgfk    sJ ‚t	          | ||gt          t          |||gf¬¦  «        d	t          d¦  «        fd
t          d¦  «        fdt          d¦  «        fgdt          d¦  «        fdt          d¦  «        fdt          d¦  «        fgfk    sJ ‚t          t          t          z  t          dz  t          t          z  z   t          z
  t          gt          t          t          t          t          g¬¦  «        } t          t          t          dgt          t          t          t          t          g¬¦  «        }t          t          t          z  t          t          dz  gt          t          t          t          t          g¬¦  «        }t	          | ||gt          t          ¦  «        t	          | ||gt          t          ¦  «        cxk    rFdt          d¦  «        fdt          d¦  «        fdt          d¦  «        fdt          d¦  «        fgk    sn J ‚d S )Nr   r5   r?   )r:   )r   r   r"   r   )r   r   r   r   r:   c                 ó^   — g | ]*}t          |d d d ft          d¦  «        it          ¦  «        ‘Œ+S ©r   r   )r   r   r   )Ú.0Úis     r%   ú
<listcomp>z$test_sdm_nf_mora.<locals>.<listcomp>o   sE   € ð *ð *ð *Øõ % q¨!¨Q° lµB°q±E´EÐ%:½EÑBÔBð *ð *ð *r$   r    )Úphantomr8   r9   )r   r   r   r   )r   r   r   r   )r"   r   r   r   )r"   r   r   r   r"   ©Úgens)r   r   r   r   ©r   r   r   r   )r   r   r   r   )r   r   r   r   )
r   r   r   Úranger   r   r   r   r   r   )rM   Úf1Úf2Úid0Úid1Úid2s         r%   Útest_sdm_nf_morarl   h   s  € Ý¥R¨¡U¤U½"¸Q¹%¼%Ý  ™eœeµ2°a±5´5ÍÈ1ÉÌðOð Oåñ	ô 	€Aõ 
¥b¨¡e¤e½2¸a¹5¼5Ý&(¨¡f¤fð.ð .Ý/4ñ
6ô 
6€Bå	˜¥b¨¡e¤eÐ,­eÑ	4Ô	4€Bð*ð *Ý % a¡¤ð*ñ *ô *�O€Sˆ#ˆsõ �q˜2˜r˜(¥E­2¸¸cÀ3¸ZÐ7HÐIÑIÔIØ�˜A™œÐ
 ,µ°1±´Ð!6¸ÅrÈ!ÁuÄuÐ8MØ�˜A™œÐ
ð
!à�˜B™œÐ
  <µ°A±´Ð"7Ð	8ð	:ò:ð :ð :ð :õ �q˜2˜r˜(¥E­2¸¸cÀ3¸ZÐ7HÐIÑIÔIØ�˜A™œÐ
 ,µ°1±´Ð!6¸ÅrÈ!ÁuÄuÐ8MÐ	NØ�˜B™œÐ
  <µ°B±´Ð"8¸<ÍÈAÉÌÐ:OÐ	Pð	RòRð Rð Rð Rõ 	��1™�a ™d¥Q¥q¡S™j­1™n­aÐ0µ#µrÅÅAÅqÀ	ÐJÑJÔJ€AÝ	�!�Q ˜¥C­µ1µa½°)Ð	<Ñ	<Ô	<€BÝ	�!�A™#�q¥! Q¡$˜­­b½½1½a°yÐ	AÑ	AÔ	A€BÝ�q˜2˜r˜(¥C­Ñ,Ô,Ý�A˜˜B�x¥¥bÑ)Ô)ð ð  ò  ð  à
�˜1™œÐ	 ­r°"©v¬vÐ 6¸ÅrÈ"ÁvÄvÐ8NØ
�˜1™œÐ	ð	 ò ð  ð  ð  ð  ð  ð  ð  r$   c                  óÂ  — t           dz  t          dz  z   dt          z  g} dt          d¦  «        fdt          d¦  «        fdt          d¦  «        fg}t	          |t           t          t          gt          ¦  «        | k    sJ ‚t          | t          t          ¦  «        |k    sJ ‚t          t           dgt          t          ¦  «        dt          d¦  «        fdt          d¦  «        fgk    sJ ‚t	          dgt           t          t          gt          d	¬
¦  «        dt           dgk    sJ ‚t          ddgt          t          t           t          g¬¦  «        t          ¦   «         k    sJ ‚d S )Nr"   re   )r   r"   r   r   r   )r   r   r"   r   rJ   r^   ))r   r   r   r   r   r    )Únr   rc   )r   r   r   r   r   r   r   r
   )rM   rW   s     r%   Útest_conversionro   ƒ   s7  € Ý	
ˆA‰•�1‘‰�a�‘cÐ€AØ
�˜1™œÐ	 ­r°!©u¬uÐ 5¸ÅbÈÁeÄeÐ7LÐM€AÝ˜�Q¥¥1˜I¥rÑ*Ô*¨aÒ/Ð/Ð/Ð/Ý˜1�c¥2Ñ&Ô&¨!Ò+Ð+Ð+Ð+ÝÝ	
ˆAˆ••Rñô Ø$¥b¨¡e¤e˜_¨vµr¸!±u´u¨oÐ>ò?ð ?ð ?ð ?åÐ+Ð,­qµ!µQ¨i½¸qÐAÑAÔAÀaÍÈAÀYÒNÐNÐNÐNÝ˜A˜q˜6¥3­µ!µQ°Ð8Ñ8Ô8½H¹J¼JÒFÐFÐFÐFÐFÐFr$   c                  ó  ‡— t           t          t          gŠˆfd„}  | t           t          gt           ¦  «        sJ ‚ | t           t          gt           t          z   ¦  «        sJ ‚ | t           t          gd¦  «        rJ ‚ | t           t          gt          ¦  «        rJ ‚ | t           dz  t          z   t           dz  t           z   gt           t          z
  ¦  «        sJ ‚ | t           t          z   t          z   t           t          z  t           t          z  z   t          t          z  z   t           t          z  t          z  gt           dz  ¦  «        rJ ‚ | t           t          z   t          z   t           t          z  t           t          z  z   t          t          z  z   t           t          z  t          z  gt           dz  ¦  «        sJ ‚ | t           t          z   t          z   t           t          z  t           t          z  z   t          t          z  z   t           t          z  t          z  gt           dz  ¦  «        sJ ‚ | t           t          z   t          z   t           t          z  t           t          z  z   t          t          z  z   t           t          z  t          z  gt           t          dz  z  ¦  «        rJ ‚ | t           t          z   t          z   t           t          z  t           t          z  z   t          t          z  z   t           t          z  t          z  gt           dz  t          dz  z   dt          z  t          z  t           z  z   ¦  «        sJ ‚ | t           t          z   t          z   t           t          z  t           t          z  z   t          t          z  z   t           t          z  t          z  gt           t          z  t          z  ¦  «        sJ ‚ | t           dt           z   t          z   ddt          z  z
  gd¦  «        sJ ‚ | t           dz  t          dz  z   t          dz  t          dz  z   t          dz  t           dz  z   t           dz  t          z  t           dz  t          z  z   t          dz  t          z  z   gt           dz  ¦  «        sJ ‚ | t           dz  t          dz  z   t          dz  t          dz  z   t          dz  t           dz  z   t           dz  t          z  t           dz  t          z  z   t          dz  t          z  z   gt           dz  t          dz  z   ¦  «        rJ ‚ | t           dt           z   t          z   z  t          dt          z   z  gt           ¦  «        rJ ‚ | t           dt           z   t          z   z  t          dt          z   z  gt           t          z   ¦  «        rJ ‚d S )Nc                 óò   •— ˆfd„| D ¦   «         }t          |t          t          t          ¦  «        }t          t	          |gt          t          ‰¬¦  «        |t          t          ¦  «        t          ¦   «         k    S )Nc                 óL   •— g | ] }t          |gt          t          ‰¬ ¦  «        ‘Œ!S ©rc   )r   r   r   )r_   rW   rd   s     €r%   ra   z5test_nontrivial.<locals>.contains.<locals>.<listcomp>’   s,   ø€ ÐAÐAÐA¸!�_˜a˜S¥#¥r°Ð5Ñ5Ô5ÐAÐAÐAr$   rc   )r   r   r   r   r   r
   )ÚIrM   ÚSÚGrd   s       €r%   Úcontainsz!test_nontrivial.<locals>.contains‘   si   ø€ ØAÐAÐAÐA¸qÐAÑAÔAˆÝ˜�K­­bÑ1Ô1ˆÝ�?¨A¨3µµR¸dÐCÑCÔCØ�c¥2ñ'ô 'Ý*2©*¬*ò5ð 	5r$   r   r"   r    rD   r)   rT   r   )rw   rd   s    @r%   Útest_nontrivialrx   Ž   s,  ø€ Ý�q•!ˆ9€Dð5ð 5ð 5ð 5ð 5ð ˆ8•Q��F�AÑÔÐÐÐØˆ8•Q��F�A¥™EÑ"Ô"Ð"Ð"Ð"Øˆx��A˜ Ñ"Ô"Ð"Ð"Ð"Øˆx��A˜¥Ñ"Ô"Ð"Ð"Ð"Øˆ8•Q˜‘T�A‘X�q !™t¥a™xÐ(­!­a©%Ñ0Ô0Ð0Ð0Ð0Øˆx��Q™¥™¥A¥a¡C­!­A©#¡Iµµ!±¡OµQµq±S½±UÐ;½QÀ¹TÑBÔBÐBÐBÐBØˆ8•Q�‘U�Q‘Y¥¥!¡¥a­¡c¡	­A­a©C¡µµ1±µQ±Ð7½¸A¹Ñ>Ô>Ð>Ð>Ð>Øˆ8•Q�‘U�Q‘Y¥¥!¡¥a­¡c¡	­A­a©C¡µµ1±µQ±Ð7½¸A¹Ñ>Ô>Ð>Ð>Ð>Øˆx��Q™¥™¥A¥a¡C­!­A©#¡Iµµ!±¡OµQµq±S½±UÐ;½Q½qÀ!¹t¹VÑDÔDÐDÐDÐDØˆ8•Q�‘U�Q‘Y¥¥!¡¥a­¡c¡	­A­a©C¡µµ1±µQ±Ð7½¸A¹ÅÀ1Á¹ÀqÍÁsÍ1ÁuÍQÁwÑ9NÑOÔOÐOÐOÐOØˆ8•Q�‘U�Q‘Y¥¥!¡¥a­¡c¡	­A­a©C¡µµ1±µQ±Ð7½½1¹½Q¹Ñ?Ô?Ð?Ð?Ð?Øˆ8•Q˜�A™¥™	 1 q­¡s¡7Ð+¨QÑ/Ô/Ð/Ð/Ð/Øˆ8Ý	
ˆA‰•�1‘‰•a˜‘d�Q ™T‘k¥1 a¡4­!¨Q©$¡;µ°1±µQ±½¸A¹½a¹±Å!ÀQÁ$ÅqÁ&Ñ0HÐIÝ	ˆ1‰ñô ð ð ð ð ˆxÝ	
ˆA‰•�1‘‰•a˜‘d�Q ™T‘k¥1 a¡4­!¨Q©$¡;µ°1±µQ±½¸A¹½a¹±Å!ÀQÁ$ÅqÁ&Ñ0HÐIÝ	ˆ1‰�q�!‰t‰ñô ð ð ð ð
 ˆx�˜A¥™E¥A™I™­¨1­q©5©	Ð2µAÑ6Ô6Ð6Ð6Ð6Øˆx�˜A¥™E¥A™I™­¨1­q©5©	Ð2µA½±EÑ:Ô:Ð:Ð:Ð:Ð:Ð:r$   c                  óÂ  ‡‡— t          t          ¦  «        Št          t          t          gŠˆˆfd„}  | t          t          gt          ¦  «        sJ ‚ | t          t          gt          t          z   ¦  «        sJ ‚ | t          t          gd¦  «        rJ ‚ | t          t          gt          ¦  «        rJ ‚ | t          dz  t          z   t          dz  t          z   gt          t          z
  ¦  «        sJ ‚ | t          t          z   t          z   t          t          z  t          t          z  z   t          t          z  z   t          t          z  t          z  gt          dz  ¦  «        rJ ‚ | t          dt          z   t          z   z  t          dt          z   z  gt          ¦  «        sJ ‚ | t          dt          z   t          z   z  t          dt          z   z  gt          t          z   ¦  «        sJ ‚d S )Nc                 óê   •— ˆˆfd„| D ¦   «         }t          |t          ‰t          ¦  «        }t          t          |gt          t          ‰¬¦  «        |t          t          ¦  «        t          ¦   «         k    S )Nc                 óB   •— g | ]}t          |g‰t          ‰¬ ¦  «        ‘ŒS rs   )r   r   )r_   rW   rd   Úigrlexs     €€r%   ra   z0test_local.<locals>.contains.<locals>.<listcomp>´   s,   ø€ ÐDÐDÐD¸Q�_˜a˜S &­"°4Ð8Ñ8Ô8ÐDÐDÐDr$   rc   )r   r   r   r   r   r
   )rt   rM   ru   rv   rd   r|   s       €€r%   rw   ztest_local.<locals>.contains³   sl   ø€ ØDÐDÐDÐDÐDÀ!ÐDÑDÔDˆÝ˜�K¨µÑ4Ô4ˆÝ�?¨A¨3µµR¸dÐCÑCÔCØ�c¥2ñ'ô 'Ý*2©*¬*ò5ð 	5r$   r   r"   )r   r   r   r   r   )rw   rd   r|   s    @@r%   Ú
test_localr}   ¯   s”  øø€ Ý�%Ñ Ô €FÝ�q•!ˆ9€Dð5ð 5ð 5ð 5ð 5ð 5ð
 ˆ8•Q��F�AÑÔÐÐÐØˆ8•Q��F�A¥™EÑ"Ô"Ð"Ð"Ð"Øˆx��A˜ Ñ"Ô"Ð"Ð"Ð"Øˆx��A˜¥Ñ"Ô"Ð"Ð"Ð"Øˆ8•Q˜‘T�A‘X�q !™t¥a™xÐ(­!­a©%Ñ0Ô0Ð0Ð0Ð0Øˆx��Q™¥™¥A¥a¡C­!­A©#¡Iµµ!±¡OµQµq±S½±UÐ;½QÀ¹TÑBÔBÐBÐBÐBØˆ8•Q˜�A™¥™	‘]¥A q­1¡u¡IÐ.µÑ2Ô2Ð2Ð2Ð2Øˆ8•Q˜�A™¥™	‘]¥A q­1¡u¡IÐ.µµA±Ñ6Ô6Ð6Ð6Ð6Ð6Ð6r$   c                  ó†  — t           t          g} t          ¦   «         }t          t           dgt          t
          | ¬¦  «        }t          dt          gt          t
          | ¬¦  «        }t          ||t          t
          ¦  «        t          ¦   «         k    sJ ‚t          ||t          t
          ¦  «        t          ¦   «         k    sJ ‚d S )Nr   rc   )r   r   r
   r   r   r   r   )rd   rg   rh   Úf3s       r%   Útest_uncovered_liner€   Â   s”   € Ý�qˆ6€DÝ	‰Œ€BÝ	�!˜Q˜¥¥b¨tÐ	4Ñ	4Ô	4€BÝ	˜!�Q˜¥¥b¨tÐ	4Ñ	4Ô	4€Bå�R˜�S¥"Ñ%Ô%­©¬Ò3Ð3Ð3Ð3Ý�R˜�S¥"Ñ%Ô%­©¬Ò3Ð3Ð3Ð3Ð3Ð3r$   c                  ó  — t           g} t          dt           gt          t          | ¬¦  «        }t          dt           dz
  gt          t          | ¬¦  «        }t	          t          ||gt          t          t          ¦  «        ¦  «        dk    sJ ‚d S )Nr   rc   r   r"   )r   r   r   r   Úlenr   r   )rd   rg   rh   s      r%   Útest_chain_criterionrƒ   Ì   sr   € Ýˆ3€DÝ	˜!�Q˜¥­°Ð	6Ñ	6Ô	6€BÝ	˜!�Q ™U˜¥U­B°TÐ	:Ñ	:Ô	:€BÝ�|˜R ˜H¥kµ5½"Ñ=Ô=Ñ>Ô>À!ÒCÐCÐCÐCÐCÐCr$   N)2Ú__doc__Úsympy.polys.distributedmodulesr   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   Úsympy.polys.orderingsr   r   r   Úsympy.polys.domainsr   Ú	sympy.abcr   r   r   r&   r*   r,   r1   r3   r=   rA   rF   rH   rN   rP   rU   rY   r[   rl   ro   rx   r}   r€   rƒ   r#   r$   r%   ú<module>r‰      sk  ðØ ,Ð ,ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ;Ð :Ð :Ð :Ð :Ð :Ð :Ð :Ð :Ð :Ø "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð Ð Ð Ð Ð ð<ð <ð <ð,ð ,ð ,ð?ð ?ð ?ð?ð ?ð ?ð5ð 5ð 5ðNð Nð Nð1ð 1ð 1ð8ð 8ð 8ð
Að Að Að
1ð 1ð 1ðð ð ðKð Kð Kð<ð <ð <ð<ð <ð <ð
 ð  ð  ð6Gð Gð Gð;ð ;ð ;ðB7ð 7ð 7ð&4ð 4ð 4ðDð Dð Dð Dð Dr$   