Ë
    7^(h€0  ã                   ó  — 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mZmZmZmZmZmZ ddlmZ ddlmZmZmZm Z m!Z!m"Z"m#Z#m$Z$ ddl%m&Z&m'Z' ddl(m)Z)m*Z* ddl+m,Z, ddl-m.Z. dd	l/m0Z0 dd
l1m2Z2m3Z3m4Z4 d„ Z5d„ Z6d„ Z7d„ Z8d„ Z9d„ Z:d„ Z;d„ Z<d„ Z=d„ Z>d„ Z?d„ Z@d„ ZAd„ ZBd„ ZCd„ ZDd„ ZEd„ ZFd„ ZGd„ ZHd„ ZId „ ZJd!„ ZKd"„ ZLd#„ ZMd$„ ZNd%„ ZOd&„ ZPd'„ ZQd(„ ZRd)„ ZSd*„ ZTd+„ ZUd,„ ZVd-„ ZWd.„ ZXd/„ ZYd0„ ZZd1„ Z[d2„ Z\d3„ Z]d4„ Z^d5„ Z_d6„ Z`d7„ Zad8„ Zby9):zFTests for options manager for :class:`Poly` and public API functions. é    )ÚOptionsÚExpandÚGensÚWrtÚSortÚOrderÚFieldÚGreedyÚDomainÚSplitÚGaussianÚ	ExtensionÚModulusÚ	SymmetricÚStrictÚAutoÚFracÚFormalÚPolysÚIncludeÚAllÚGenÚSymbolsÚMethod)Úlex)ÚFFÚGFÚZZÚQQÚQQ_IÚRRÚCCÚEX)ÚOptionErrorÚGeneratorsError)ÚIÚInteger)ÚSymbol)Úsqrt)Úraises©ÚxÚyÚzc                  óÞ  — t        t        t        t        fddi«      } | j                  t        t        t        fk(  sJ ‚| j
                  t        k(  sJ ‚d| v du sJ ‚| j                  t        t        fddœ«      }| j                  t        t        t        fk(  sJ ‚| j
                  t        k(  sJ ‚d| v du sJ ‚|j                  t        t        fk(  sJ ‚|j
                  t        k(  sJ ‚d|v du sJ ‚y )NÚdomainr   ÚorderFr   )Úgensr1   T)r   r,   r-   r.   r2   r0   r   Úclone)ÚoptÚnew_opts     ú`/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sympy/polys/tests/test_polyoptions.pyÚtest_Options_cloner7      sã   € Ü
”1”aœ�)˜h¨Ð-Ó
.€Cà�8‰8œœ1œa�yÒ Ð Ð Ø�:‰:œÒÐÐØ�sˆN˜uÑ$Ð$Ð$à�i‰i¤!¤Q °%Ñ8Ó9€Gà�8‰8œœ1œa�yÒ Ð Ð Ø�:‰:œÒÐÐØ�sˆN˜uÑ$Ð$Ð$à�<‰<œAœq˜6Ò!Ð!Ð!Ø�>‰>œRÒÐÐØ�wÐ 4Ñ'Ð'Ñ'ó    c                  óî   — t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        t        d„ «       y )NFTr   é   c                  ó4   — t        j                  t        «      S ©N)r   Ú
preprocessr,   © r8   r6   ú<lambda>z(test_Expand_preprocess.<locals>.<lambda>-   ó   € ¤× 1Ñ 1´!Ó 4€ r8   )r   r=   r*   r$   r>   r8   r6   Útest_Expand_preprocessrA   &   óq   € Ü×Ñ˜UÓ# uÑ,Ð,Ð,Ü×Ñ˜TÓ" dÑ*Ð*Ð*ä×Ñ˜QÓ 5Ñ(Ð(Ð(Ü×Ñ˜QÓ 4Ñ'Ð'Ð'ä
Œ;Ñ4Õ5r8   c                  óH   — ddi} t        j                  | «       | ddik(  sJ ‚y )NÚexpandT)r   Úpostprocess©r4   s    r6   Útest_Expand_postprocessrG   0   ó-   € Ø�TÐ
€CÜ
×Ñ�sÔà�8˜TÐ"Ò"Ð"Ñ"r8   c                  ó~  ‡ — t        j                  d«      dk(  sJ ‚t        j                  t        t        t        f«      t        t        t        fk(  sJ ‚t        j                  t        t        t        ff«      t        t        t        fk(  sJ ‚t        dd¬«      Š t        t        d„ «       t        t        ˆ fd„«       y )Nr<   r>   ÚaF)Úcommutativec                  óJ   — t        j                  t        t        t        f«      S r<   ©r   r=   r,   r-   r>   r8   r6   r?   z&test_Gens_preprocess.<locals>.<lambda>>   s   € ¤D§O¡O´Q¼¼1°IÓ$>€ r8   c                  óD   •— t        j                  t        t        ‰ f«      S r<   rM   ©rJ   s   €r6   r?   z&test_Gens_preprocess.<locals>.<lambda>?   s   ø€ ¤D§O¡O´Q¼¸1°IÓ$>€ r8   )r   r=   r,   r-   r.   r(   r*   r%   rO   s   @r6   Útest_Gens_preprocessrP   7   s„   ø€ Ü�?‰?˜7Ó# rÒ)Ð)Ð)Ü�?‰?œAœq¤!˜9Ó%¬!¬Q´¨Ò2Ð2Ð2Ü�?‰?œQ¤¤1˜I˜<Ó(¬Q´´1¨IÒ5Ð5Ð5äˆs Ô&€Aä
Œ?Ñ>Ô?Ü
Œ?Ó>Õ?r8   c                  óp   — dt         t        fi} t        j                  | «       | dt         t        fik(  sJ ‚y )Nr2   )r,   r-   r   rE   rF   s    r6   Útest_Gens_postprocessrR   B   s5   € Ø”A”q�6Ð
€CÜ×Ñ�SÔà�6œAœq˜6Ð"Ò"Ð"Ñ"r8   c                  óŠ  — t        j                  t        «      dgk(  sJ ‚t        j                  d«      g k(  sJ ‚t        j                  d«      g k(  sJ ‚t        j                  d«      ddgk(  sJ ‚t        j                  d«      ddgk(  sJ ‚t        j                  d«      ddgk(  sJ ‚t        j                  d«      ddgk(  sJ ‚t        j                  d	«      ddgk(  sJ ‚t        j                  d
«      ddgk(  sJ ‚t        j                  t        t        g«      ddgk(  sJ ‚t	        t
        d„ «       t	        t
        d„ «       y )Nr,   Ú ú zx,yr-   zx yzx, yzx , yz x, yz x,  yc                  ó,   — t        j                  d«      S )Nú,©r   r=   r>   r8   r6   r?   z%test_Wrt_preprocess.<locals>.<lambda>U   s   € ¤§¡¨sÓ 3€ r8   c                  ó,   — t        j                  d«      S ©Nr   rX   r>   r8   r6   r?   z%test_Wrt_preprocess.<locals>.<lambda>V   s   € ¤§¡¨qÓ 1€ r8   )r   r=   r,   r-   r*   r$   r>   r8   r6   Útest_Wrt_preprocessr[   I   s   € Ü�>‰>œ!Ó  Ò%Ð%Ð%Ü�>‰>˜"Ó Ò#Ð#Ð#Ü�>‰>˜#Ó "Ò$Ð$Ð$Ü�>‰>˜%Ó  S¨# JÒ.Ð.Ð.Ü�>‰>˜%Ó  S¨# JÒ.Ð.Ð.Ü�>‰>˜&Ó! c¨3 ZÒ/Ð/Ð/Ü�>‰>˜'Ó" s¨C jÒ0Ð0Ð0Ü�>‰>˜'Ó" s¨C jÒ0Ð0Ð0Ü�>‰>˜(Ó#¨¨S zÒ1Ð1Ð1Ü�>‰>œ1œa˜&Ó! c¨3 ZÒ/Ð/Ð/ä
Œ;Ñ3Ô4Ü
Œ;Ñ1Õ2r8   c                  óL   — ddgi} t        j                  | «       | ddgik(  sJ ‚y )NÚwrtr,   )r   rE   rF   s    r6   Útest_Wrt_postprocessr^   Y   s-   € Ø�3�%ˆ.€CÜ‡O�O�CÔà�5˜3˜%�.Ò Ð Ñ r8   c                  ód  — t        j                  t        t        t        g«      g d¢k(  sJ ‚t        j                  t        t        t        f«      g d¢k(  sJ ‚t        j                  d«      g d¢k(  sJ ‚t        j                  d«      g d¢k(  sJ ‚t        t        d„ «       t        t        d„ «       y )Nr+   z	x > y > zzx>y>zc                  ó,   — t        j                  d«      S rZ   )r   r=   r>   r8   r6   r?   z&test_Sort_preprocess.<locals>.<lambda>g   s   € ¤§¡°Ó 2€ r8   c                  óJ   — t        j                  t        t        t        h«      S r<   )r   r=   r,   r-   r.   r>   r8   r6   r?   z&test_Sort_preprocess.<locals>.<lambda>h   s   € ¤§¡´´A´q°	Ó :€ r8   )r   r=   r,   r-   r.   r*   r$   r>   r8   r6   Útest_Sort_preprocessrb   `   s€   € Ü�?‰?œAœq¤!˜9Ó%ªÒ8Ð8Ð8Ü�?‰?œAœq¤!˜9Ó%ªÒ8Ð8Ð8ä�?‰?˜;Ó'ª?Ò:Ð:Ð:Ü�?‰?˜7Ó#¢Ò6Ð6Ð6ä
Œ;Ñ2Ô3Ü
Œ;Ñ:Õ;r8   c                  óH   — ddi} t        j                  | «       | ddik(  sJ ‚y )NÚsortzx > y)r   rE   rF   s    r6   Útest_Sort_postprocessre   k   s-   € Ø�7Ð
€CÜ×Ñ�SÔà�6˜7Ð#Ò#Ð#Ñ#r8   c                  ó@   — t        j                  d«      t        k(  sJ ‚y )Nr   )r   r=   r   r>   r8   r6   Útest_Order_preprocessrg   r   s   € Ü×Ñ˜EÓ"¤cÒ)Ð)Ñ)r8   c                  óH   — ddi} t        j                  | «       | ddik(  sJ ‚y )Nr1   T)r   rE   rF   s    r6   Útest_Order_postprocessri   v   ó+   € Ø�Dˆ/€CÜ	×Ñ�cÔà�7˜D�/Ò!Ð!Ñ!r8   c                  óî   — t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        t        d„ «       y )NFTr   r:   c                  ó4   — t        j                  t        «      S r<   )r	   r=   r,   r>   r8   r6   r?   z'test_Field_preprocess.<locals>.<lambda>„   ó   € ¤× 0Ñ 0´Ó 3€ r8   )r	   r=   r*   r$   r>   r8   r6   Útest_Field_preprocessrn   }   óq   € Ü×Ñ˜EÓ" eÑ+Ð+Ð+Ü×Ñ˜DÓ! TÑ)Ð)Ð)ä×Ñ˜AÓ %Ñ'Ð'Ð'Ü×Ñ˜AÓ $Ñ&Ð&Ð&ä
Œ;Ñ3Õ4r8   c                  óH   — ddi} t        j                  | «       | ddik(  sJ ‚y )NÚfieldT)r	   rE   rF   s    r6   Útest_Field_postprocessrr   ‡   rj   r8   c                  óî   — t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        t        d„ «       y )NFTr   r:   c                  ó4   — t        j                  t        «      S r<   )r
   r=   r,   r>   r8   r6   r?   z(test_Greedy_preprocess.<locals>.<lambda>•   r@   r8   )r
   r=   r*   r$   r>   r8   r6   Útest_Greedy_preprocessru   Ž   rB   r8   c                  óH   — ddi} t        j                  | «       | ddik(  sJ ‚y )NÚgreedyT)r
   rE   rF   s    r6   Útest_Greedy_postprocessrx   ˜   rH   r8   c                  ó¦  — t        j                  t        «      t        k(  sJ ‚t        j                  t        «      t        k(  sJ ‚t        j                  t        «      t        k(  sJ ‚t        j                  t        d«      «      t        d«      k(  sJ ‚t        j                  t        t        t        f   «      t        t        t        f   k(  sJ ‚t        j                  d«      t        k(  sJ ‚t        j                  d«      t        k(  sJ ‚t        j                  d«      t        k(  sJ ‚t        j                  d«      t        k(  sJ ‚t        j                  d«      t        k(  sJ ‚t        j                  d«      t        d«      k(  sJ ‚t        j                  d	«      t        d«      k(  sJ ‚t        t        d
„ «       t        j                  d«      t        t           k(  sJ ‚t        j                  d«      t        t           k(  sJ ‚t        j                  d«      t        t           k(  sJ ‚t        j                  d«      t        t           k(  sJ ‚t        j                  d«      t        t           k(  sJ ‚t        j                  d«      t        t           k(  sJ ‚t        j                  d«      t        t           k(  sJ ‚t        j                  d«      t        t           k(  sJ ‚t        j                  d«      t        t        t        f   k(  sJ ‚t        j                  d«      t        t        t        f   k(  sJ ‚t        j                  d«      t        t        t        f   k(  sJ ‚t        j                  d«      t        t        t        f   k(  sJ ‚t        j                  d«      t        t        t        f   k(  sJ ‚t        j                  d«      t        t        t        f   k(  sJ ‚t        j                  d«      t        t        t        f   k(  sJ ‚t        j                  d«      t        t        t        f   k(  sJ ‚t        t        d„ «       t        j                  d«      t        j                  t        «      k(  sJ ‚t        j                  d«      t        j                  t        «      k(  sJ ‚t        j                  d«      t        j                  t        «      k(  sJ ‚t        j                  d«      t        j                  t        «      k(  sJ ‚t        j                  d «      t        j                  t        t        «      k(  sJ ‚t        j                  d!«      t        j                  t        t        «      k(  sJ ‚t        j                  d"«      t        j                  t        t        «      k(  sJ ‚t        j                  d#«      t        j                  t        t        «      k(  sJ ‚t        j                  d$«      t        j                  t        «      k(  sJ ‚t        j                  d%«      t        j                  t        «      k(  sJ ‚t        j                  d&«      t        j                  t!        d«      t        «      k(  sJ ‚t        j                  d'«      t        j                  t!        d«      t        «      k(  sJ ‚t        t        d(„ «       y ))Né   ÚZÚQr   r   r#   zFF(23)é   zGF(23)c                  ó,   — t        j                  d«      S )NzZ[]©r   r=   r>   r8   r6   r?   z(test_Domain_preprocess.<locals>.<lambda>±   ó   € ¤× 1Ñ 1°%Ó 8€ r8   zZ[x]zQ[x]zR[x]zC[x]zZZ[x]zQQ[x]zRR[x]zCC[x]zZ[x,y]zQ[x,y]zR[x,y]zC[x,y]zZZ[x,y]zQQ[x,y]zRR[x,y]zCC[x,y]c                  ó,   — t        j                  d«      S )NzZ()r   r>   r8   r6   r?   z(test_Domain_preprocess.<locals>.<lambda>Ç   r€   r8   zZ(x)zQ(x)zZZ(x)zQQ(x)zZ(x,y)zQ(x,y)zZZ(x,y)zQQ(x,y)zQ<I>zQQ<I>zQ<sqrt(2), I>zQQ<sqrt(2), I>c                  ó,   — t        j                  d«      S )NÚabcr   r>   r8   r6   r?   z(test_Domain_preprocess.<locals>.<lambda>Ü   r€   r8   )r   r=   r   r   r#   r   r,   r-   r   r*   r$   r!   r"   Ú
frac_fieldÚalgebraic_fieldr&   r)   r>   r8   r6   Útest_Domain_preprocessr†   Ÿ   s  € Ü×ÑœRÓ ¤BÒ&Ð&Ð&Ü×ÑœRÓ ¤BÒ&Ð&Ð&Ü×ÑœRÓ ¤BÒ&Ð&Ð&Ü×ÑœR ›UÓ#¤r¨!£uÒ,Ð,Ð,Ü×ÑœR¤¤1 ™XÓ&¬"¬Q´¨T©(Ò2Ð2Ð2ä×Ñ˜SÓ!¤RÒ'Ð'Ð'Ü×Ñ˜SÓ!¤RÒ'Ð'Ð'ä×Ñ˜TÓ"¤bÒ(Ð(Ð(Ü×Ñ˜TÓ"¤bÒ(Ð(Ð(ä×Ñ˜TÓ"¤bÒ(Ð(Ð(ä×Ñ˜XÓ&¬"¨R«&Ò0Ð0Ð0Ü×Ñ˜XÓ&¬"¨R«&Ò0Ð0Ð0ä
Œ;Ñ8Ô9ä×Ñ˜VÓ$¬¬1©Ò-Ð-Ð-Ü×Ñ˜VÓ$¬¬1©Ò-Ð-Ð-Ü×Ñ˜VÓ$¬¬1©Ò-Ð-Ð-Ü×Ñ˜VÓ$¬¬1©Ò-Ð-Ð-ä×Ñ˜WÓ%¬¬A©Ò.Ð.Ð.Ü×Ñ˜WÓ%¬¬A©Ò.Ð.Ð.Ü×Ñ˜WÓ%¬¬A©Ò.Ð.Ð.Ü×Ñ˜WÓ%¬¬A©Ò.Ð.Ð.ä×Ñ˜XÓ&¬"¬Q´¨T©(Ò2Ð2Ð2Ü×Ñ˜XÓ&¬"¬Q´¨T©(Ò2Ð2Ð2Ü×Ñ˜XÓ&¬"¬Q´¨T©(Ò2Ð2Ð2Ü×Ñ˜XÓ&¬"¬Q´¨T©(Ò2Ð2Ð2ä×Ñ˜YÓ'¬2¬a´¨d©8Ò3Ð3Ð3Ü×Ñ˜YÓ'¬2¬a´¨d©8Ò3Ð3Ð3Ü×Ñ˜YÓ'¬2¬a´¨d©8Ò3Ð3Ð3Ü×Ñ˜YÓ'¬2¬a´¨d©8Ò3Ð3Ð3ä
Œ;Ñ8Ô9ä×Ñ˜VÓ$¬¯©´aÓ(8Ò8Ð8Ð8Ü×Ñ˜VÓ$¬¯©´aÓ(8Ò8Ð8Ð8ä×Ñ˜WÓ%¬¯©´qÓ)9Ò9Ð9Ð9Ü×Ñ˜WÓ%¬¯©´qÓ)9Ò9Ð9Ð9ä×Ñ˜XÓ&¬"¯-©-¼¼1Ó*=Ò=Ð=Ð=Ü×Ñ˜XÓ&¬"¯-©-¼¼1Ó*=Ò=Ð=Ð=ä×Ñ˜YÓ'¬2¯=©=¼¼AÓ+>Ò>Ð>Ð>Ü×Ñ˜YÓ'¬2¯=©=¼¼AÓ+>Ò>Ð>Ð>ä×Ñ˜VÓ$¬×(:Ñ(:¼1Ó(=Ò=Ð=Ð=Ü×Ñ˜WÓ%¬×);Ñ);¼AÓ)>Ò>Ð>Ð>ä×Ñ˜_Ó-´×1CÑ1CÄDÈÃGÌQÓ1OÒOÐOÐOÜ×ÑØóÜ×/Ñ/´°Q³¼Ó;ò<ð <ð <ô Œ;Ñ8Õ9r8   c                  ój   — t        t        d„ «       t        t        d„ «       t        t        d„ «       y )Nc                  óh   — t        j                  t        t        ft        t        t
        f   dœ«      S )N©r2   r0   )r   rE   r,   r-   r   r.   r>   r8   r6   r?   z)test_Domain_postprocess.<locals>.<lambda>à   s'   € ¤F×$6Ñ$6ÄÄAÀÜœœ1˜‘Xñ8ó % € r8   c                  ó:   — t        j                  dt        dœ«      S )Nr>   r‰   ©r   rE   r#   r>   r8   r6   r?   z)test_Domain_postprocess.<locals>.<lambda>ã   s   € ¤F×$6Ñ$6ÀÜñ8ó %€ r8   c                  ó8   — t        j                  dt        i«      S )Nr0   r‹   r>   r8   r6   r?   z)test_Domain_postprocess.<locals>.<lambda>å   s   € ¤F×$6Ñ$6¸Ä"°~Ó$F€ r8   )r*   r%   r>   r8   r6   Útest_Domain_postprocessr�   ß   s-   € Ü
Œ?ñ  ô !ô Œ?ñ ô ä
Œ?ÑFÕGr8   c                  óî   — t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        t        d„ «       y )NFTr   r:   c                  ó4   — t        j                  t        «      S r<   )r   r=   r,   r>   r8   r6   r?   z'test_Split_preprocess.<locals>.<lambda>ï   rm   r8   )r   r=   r*   r$   r>   r8   r6   Útest_Split_preprocessr�   è   ro   r8   c                  ó&   — t        t        d„ «       y )Nc                  ó0   — t        j                  ddi«      S )NÚsplitT)r   rE   r>   r8   r6   r?   z(test_Split_postprocess.<locals>.<lambda>ó   s   € ¬×(9Ñ(9¸7ÀD¸/Ó(J€ r8   )r*   ÚNotImplementedErrorr>   r8   r6   Útest_Split_postprocessr•   ò   s   € Ü
ÔÑ JÕKr8   c                  óî   — t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        t        d„ «       y )NFTr   r:   c                  ó4   — t        j                  t        «      S r<   )r   r=   r,   r>   r8   r6   r?   z*test_Gaussian_preprocess.<locals>.<lambda>ý   s   € ¤× 3Ñ 3´AÓ 6€ r8   )r   r=   r*   r$   r>   r8   r6   Útest_Gaussian_preprocessr˜   ö   sq   € Ü×Ñ˜uÓ%¨Ñ.Ð.Ð.Ü×Ñ˜tÓ$¨Ñ,Ð,Ð,ä×Ñ˜qÓ! UÑ*Ð*Ð*Ü×Ñ˜qÓ! TÑ)Ð)Ð)ä
Œ;Ñ6Õ7r8   c                  óR   — ddi} t        j                  | «       | dt        dœk(  sJ ‚y )NÚgaussianT)rš   r0   )r   rE   r    rF   s    r6   Útest_Gaussian_postprocessr›      s7   € Ø�tÐ
€CÜ×Ñ˜ÔàØÜñò ð ñ r8   c                  ó   — t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        j                  g «      �J ‚t        j                  t        d«      «      t        d«      hk(  sJ ‚t        j                  t        d«      g«      t        d«      hk(  sJ ‚t        j                  t        d«      t        g«      t        d«      t        hk(  sJ ‚t	        t
        d„ «       t	        t
        d„ «       y )NTr:   rz   c                  ó,   — t        j                  d«      S )NF©r   r=   r>   r8   r6   r?   z+test_Extension_preprocess.<locals>.<lambda>  s   € ¤	× 4Ñ 4°UÓ ;€ r8   c                  ó,   — t        j                  d«      S rZ   rž   r>   r8   r6   r?   z+test_Extension_preprocess.<locals>.<lambda>  s   € ¤	× 4Ñ 4°QÓ 7€ r8   )r   r=   r)   r&   r*   r$   r>   r8   r6   Útest_Extension_preprocessr    
  sÒ   € Ü×Ñ Ó%¨Ñ-Ð-Ð-Ü×Ñ Ó" dÑ*Ð*Ð*ä×Ñ Ó#Ð+Ð+Ð+ä×Ñ¤ Q£Ó(¬T°!«W¨IÒ5Ð5Ð5Ü×Ñ¤ a£ 	Ó*¬t°A«w¨iÒ7Ð7Ð7ä×Ñ¤ a£¬! Ó-´$°q³'¼1°Ò=Ð=Ð=ä
Œ;Ñ;Ô<Ü
Œ;Ñ7Õ8r8   c                  óî   — dt        d«      hi} t        j                  | «       | t        d«      ht        j                  t        d«      «      dœk(  sJ ‚ddi} t        j                  | «       | ddik(  sJ ‚y )NÚ	extensionrz   )r¢   r0   T)r)   r   rE   r   r…   rF   s    r6   Útest_Extension_postprocessr£     s   € Øœ˜a›˜	Ð
"€CÜ×Ñ˜#ÔàÜ˜1“g�YÜ×$Ñ$¤T¨!£WÓ-ñò ð ð ð
 ˜Ð
€CÜ×Ñ˜#Ôà�; Ð%Ò%Ð%Ñ%r8   c                  óÂ   — t        j                  d«      dk(  sJ ‚t        j                  t        d«      «      dk(  sJ ‚t        t        d„ «       t        t        d„ «       y )Nr}   c                  ó,   — t        j                  d«      S rZ   )r   r=   r>   r8   r6   r?   z)test_Modulus_preprocess.<locals>.<lambda>,  s   € ¤× 2Ñ 2°1Ó 5€ r8   c                  ó4   — t        j                  t        «      S r<   )r   r=   r,   r>   r8   r6   r?   z)test_Modulus_preprocess.<locals>.<lambda>-  ó   € ¤× 2Ñ 2´1Ó 5€ r8   )r   r=   r'   r*   r$   r>   r8   r6   Útest_Modulus_preprocessr¨   (  sN   € Ü×Ñ˜bÓ! RÒ'Ð'Ð'Ü×Ñœg b›kÓ*¨bÒ0Ð0Ð0ä
Œ;Ñ5Ô6Ü
Œ;Ñ5Õ6r8   c                  óº   — ddi} t        j                  | «       | dt        d«      dœk(  sJ ‚dddœ} t        j                  | «       | dt        dd«      ddœk(  sJ ‚y )NÚmodulusé   )rª   r0   F)rª   Ú	symmetric)rª   r0   r¬   )r   rE   r   rF   s    r6   Útest_Modulus_postprocessr­   0  sz   € Ø�aˆ.€CÜ×Ñ˜ÔàØÜ�Q“%ñò ð ð ð
  eÑ
,€CÜ×Ñ˜ÔàØÜ�Q˜“,Øñò ð ñ r8   c                  óî   — t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        t        d„ «       y )NFTr   r:   c                  ó4   — t        j                  t        «      S r<   )r   r=   r,   r>   r8   r6   r?   z+test_Symmetric_preprocess.<locals>.<lambda>J  s   € ¤	× 4Ñ 4´QÓ 7€ r8   )r   r=   r*   r$   r>   r8   r6   Útest_Symmetric_preprocessr°   C  sq   € Ü×Ñ Ó&¨%Ñ/Ð/Ð/Ü×Ñ Ó%¨Ñ-Ð-Ð-ä×Ñ Ó" eÑ+Ð+Ð+Ü×Ñ Ó" dÑ*Ð*Ð*ä
Œ;Ñ7Õ8r8   c                  óH   — ddi} t        j                  | «       | ddik(  sJ ‚y )Nr¬   T)r   rE   rF   s    r6   Útest_Symmetric_postprocessr²   M  s-   € Ø˜Ð
€CÜ×Ñ˜#Ôà�; Ð%Ò%Ð%Ñ%r8   c                  óî   — t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        t        d„ «       y )NFTr   r:   c                  ó4   — t        j                  t        «      S r<   )r   r=   r,   r>   r8   r6   r?   z(test_Strict_preprocess.<locals>.<lambda>[  r@   r8   )r   r=   r*   r$   r>   r8   r6   Útest_Strict_preprocessrµ   T  rB   r8   c                  óH   — ddi} t        j                  | «       | ddik(  sJ ‚y )NÚstrictT)r   rE   rF   s    r6   Útest_Strict_postprocessr¸   ^  rH   r8   c                  óî   — t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        t        d„ «       y )NFTr   r:   c                  ó4   — t        j                  t        «      S r<   )r   r=   r,   r>   r8   r6   r?   z&test_Auto_preprocess.<locals>.<lambda>l  ó   € ¤§¡´Ó 2€ r8   )r   r=   r*   r$   r>   r8   r6   Útest_Auto_preprocessr¼   e  ói   € Ü�?‰?˜5Ó! UÑ*Ð*Ð*Ü�?‰?˜4Ó  DÑ(Ð(Ð(ä�?‰?˜1Ó Ñ&Ð&Ð&Ü�?‰?˜1Ó Ñ%Ð%Ð%ä
Œ;Ñ2Õ3r8   c                  óH   — ddi} t        j                  | «       | ddik(  sJ ‚y )NÚautoT)r   rE   rF   s    r6   Útest_Auto_postprocessrÀ   o  ó+   € Ø�4ˆ.€CÜ×Ñ�SÔà�6˜4�.Ò Ð Ñ r8   c                  óî   — t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        t        d„ «       y )NFTr   r:   c                  ó4   — t        j                  t        «      S r<   )r   r=   r,   r>   r8   r6   r?   z&test_Frac_preprocess.<locals>.<lambda>}  r»   r8   )r   r=   r*   r$   r>   r8   r6   Útest_Frac_preprocessrÄ   v  r½   r8   c                  óH   — ddi} t        j                  | «       | ddik(  sJ ‚y )NÚfracT)r   rE   rF   s    r6   Útest_Frac_postprocessrÇ   €  rÁ   r8   c                  óî   — t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        t        d„ «       y )NFTr   r:   c                  ó4   — t        j                  t        «      S r<   )r   r=   r,   r>   r8   r6   r?   z(test_Formal_preprocess.<locals>.<lambda>Ž  r@   r8   )r   r=   r*   r$   r>   r8   r6   Útest_Formal_preprocessrÊ   ‡  rB   r8   c                  óH   — ddi} t        j                  | «       | ddik(  sJ ‚y )NÚformalT)r   rE   rF   s    r6   Útest_Formal_postprocessrÍ   ‘  rH   r8   c                  óî   — t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        t        d„ «       y )NFTr   r:   c                  ó4   — t        j                  t        «      S r<   )r   r=   r,   r>   r8   r6   r?   z'test_Polys_preprocess.<locals>.<lambda>Ÿ  rm   r8   )r   r=   r*   r$   r>   r8   r6   Útest_Polys_preprocessrÐ   ˜  ro   r8   c                  óH   — ddi} t        j                  | «       | ddik(  sJ ‚y )NÚpolysT)r   rE   rF   s    r6   Útest_Polys_postprocessrÓ   ¢  rj   r8   c                  óî   — t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        t        d„ «       y )NFTr   r:   c                  ó4   — t        j                  t        «      S r<   )r   r=   r,   r>   r8   r6   r?   z)test_Include_preprocess.<locals>.<lambda>°  r§   r8   )r   r=   r*   r$   r>   r8   r6   Útest_Include_preprocessrÖ   ©  sq   € Ü×Ñ˜eÓ$¨Ñ-Ð-Ð-Ü×Ñ˜dÓ# tÑ+Ð+Ð+ä×Ñ˜aÓ  EÑ)Ð)Ð)Ü×Ñ˜aÓ  DÑ(Ð(Ð(ä
Œ;Ñ5Õ6r8   c                  óH   — ddi} t        j                  | «       | ddik(  sJ ‚y )NÚincludeT)r   rE   rF   s    r6   Útest_Include_postprocessrÙ   ³  s-   € Ø�dÐ
€CÜ×Ñ˜Ôà�9˜dÐ#Ò#Ð#Ñ#r8   c                  óî   — t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        j                  d«      du sJ ‚t        t        d„ «       y )NFTr   r:   c                  ó4   — t        j                  t        «      S r<   )r   r=   r,   r>   r8   r6   r?   z%test_All_preprocess.<locals>.<lambda>Á  s   € ¤§¡¬qÓ 1€ r8   )r   r=   r*   r$   r>   r8   r6   Útest_All_preprocessrÜ   º  si   € Ü�>‰>˜%Ó  EÑ)Ð)Ð)Ü�>‰>˜$Ó 4Ñ'Ð'Ð'ä�>‰>˜!Ó Ñ%Ð%Ð%Ü�>‰>˜!Ó Ñ$Ð$Ð$ä
Œ;Ñ1Õ2r8   c                  óH   — ddi} t        j                  | «       | ddik(  sJ ‚y )NÚallT)r   rE   rF   s    r6   Útest_All_postprocessrß   Ä  s)   € Ø�$ˆ-€CÜ‡O�O�CÔà�5˜$�-ÒÐÑr8   c                  óX   — dt         i} t        j                  | «       | dt         ik(  sJ ‚y )NÚgen)r,   r   rE   rF   s    r6   Útest_Gen_postprocessrâ   Ë  s)   € Ø”!ˆ*€CÜ‡O�O�CÔà�5œ!�*ÒÐÑr8   c                  ó&   — t        t        d„ «       y )Nc                  ó4   — t        j                  t        «      S r<   )r   r=   r,   r>   r8   r6   r?   z)test_Symbols_preprocess.<locals>.<lambda>Ó  r§   r8   ©r*   r$   r>   r8   r6   Útest_Symbols_preprocessræ   Ò  ó   € Ü
Œ;Ñ5Õ6r8   c                  ó„   — dt         t        t        gi} t        j                  | «       | dt         t        t        gik(  sJ ‚y )NÚsymbols)r,   r-   r.   r   rE   rF   s    r6   Útest_Symbols_postprocessrê   Ö  s9   € Ø”qœ!œQ�iÐ
 €CÜ×Ñ˜Ôà�9œq¤!¤Q˜iÐ(Ò(Ð(Ñ(r8   c                  ó&   — t        t        d„ «       y )Nc                  ó,   — t        j                  d«      S )Né
   )r   r=   r>   r8   r6   r?   z(test_Method_preprocess.<locals>.<lambda>Þ  s   € ¤× 1Ñ 1°"Ó 5€ r8   rå   r>   r8   r6   Útest_Method_preprocessrî   Ý  rç   r8   c                  óH   — ddi} t        j                  | «       | ddik(  sJ ‚y )NÚmethodÚf5b)r   rE   rF   s    r6   Útest_Method_postprocessrò   á  s-   € Ø�UÐ
€CÜ
×Ñ�sÔà�8˜UÐ#Ò#Ð#Ñ#r8   N)cÚ__doc__Úsympy.polys.polyoptionsr   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Úsympy.polys.orderingsr   Úsympy.polys.domainsr   r   r   r   r    r!   r"   r#   Úsympy.polys.polyerrorsr$   r%   Úsympy.core.numbersr&   r'   Úsympy.core.symbolr(   Ú(sympy.functions.elementary.miscellaneousr)   Úsympy.testing.pytestr*   Ú	sympy.abcr,   r-   r.   r7   rA   rG   rP   rR   r[   r^   rb   re   rg   ri   rn   rr   ru   rx   r†   r�   r�   r•   r˜   r›   r    r£   r¨   r­   r°   r²   rµ   r¸   r¼   rÀ   rÄ   rÇ   rÊ   rÍ   rÐ   rÓ   rÖ   rÙ   rÜ   rß   râ   ræ   rê   rî   rò   r>   r8   r6   ú<module>rý      s8  ðÙ L÷=÷ =÷ =÷ =÷ =÷ =ó =õ
 &ß @× @Ó @ç ?ç +Ý $Ý 9Ý 'ß Ñ ò(ò$6ò#ò@ò#ò3ò !ò<ò$ò*ò"ò5ò"ò6ò#ò=:ò@Hò5òLò8òò9ò&ò7òò&9ò&ò6ò#ò4ò!ò4ò!ò6ò#ò5ò"ò7ò$ò3ò òò7ò)ò7ó$r8   