Ë
    óÿæi-  ã                   óL  — d Z ddlmZ ddlmZmZ ddlmZ ddlm	Z	 ddl
mZmZ ddlmZ ddlmZ dd	lmZmZ dd
lmZ ddlmZ ddlmZmZmZmZmZmZmZ ddl m!Z! ddl"m#Z#  ed«      \  Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z. edd¬«      \  Z/Z0d„ Z1d„ Z2d„ Z3d„ Z4d„ Z5d„ Z6d„ Z7d„ Z8d„ Z9d„ Z:d„ Z;y)z@Tests for useful utilities for higher level polynomial classes. é    )ÚMul)ÚIntegerÚpi)ÚEq)ÚS)ÚSymbolÚsymbols)Úexp)Úsqrt)ÚcosÚsin)ÚIntegral)Úraises)Ú_nsortÚ
_sort_gensÚ_unify_gensÚ_analyze_gensÚ_sort_factorsÚparallel_dict_from_exprÚdict_from_expr)ÚPolynomialError)ÚZZzx,y,z,p,q,r,s,t,u,v,wzA,BF)Úcommutativec                  ól  — t        d«      } | d   | d   | d   | d   g}t        | «      |k(  sJ ‚t        t        | d¬«      d   «      dk(  sJ ‚t        d«      t        d	«      t        d
«      }}}t        |||f«      |||gk(  sJ ‚t	        d«      dz  t        d«      dz  z   dz
  }t        |g«      |gk(  sJ ‚y )NaP  [3/2 + sqrt(-14/3 - 2*(-415/216 + 13*I/12)**(1/3) - 4/sqrt(-7/3 +
    61/(18*(-415/216 + 13*I/12)**(1/3)) + 2*(-415/216 + 13*I/12)**(1/3)) -
    61/(18*(-415/216 + 13*I/12)**(1/3)))/2 - sqrt(-7/3 + 61/(18*(-415/216
    + 13*I/12)**(1/3)) + 2*(-415/216 + 13*I/12)**(1/3))/2, 3/2 - sqrt(-7/3
    + 61/(18*(-415/216 + 13*I/12)**(1/3)) + 2*(-415/216 +
    13*I/12)**(1/3))/2 - sqrt(-14/3 - 2*(-415/216 + 13*I/12)**(1/3) -
    4/sqrt(-7/3 + 61/(18*(-415/216 + 13*I/12)**(1/3)) + 2*(-415/216 +
    13*I/12)**(1/3)) - 61/(18*(-415/216 + 13*I/12)**(1/3)))/2, 3/2 +
    sqrt(-14/3 - 2*(-415/216 + 13*I/12)**(1/3) + 4/sqrt(-7/3 +
    61/(18*(-415/216 + 13*I/12)**(1/3)) + 2*(-415/216 + 13*I/12)**(1/3)) -
    61/(18*(-415/216 + 13*I/12)**(1/3)))/2 + sqrt(-7/3 + 61/(18*(-415/216
    + 13*I/12)**(1/3)) + 2*(-415/216 + 13*I/12)**(1/3))/2, 3/2 + sqrt(-7/3
    + 61/(18*(-415/216 + 13*I/12)**(1/3)) + 2*(-415/216 +
    13*I/12)**(1/3))/2 - sqrt(-14/3 - 2*(-415/216 + 13*I/12)**(1/3) +
    4/sqrt(-7/3 + 61/(18*(-415/216 + 13*I/12)**(1/3)) + 2*(-415/216 +
    13*I/12)**(1/3)) - 61/(18*(-415/216 + 13*I/12)**(1/3)))/2]é   r   éÿÿÿÿéþÿÿÿT)Ú	separatediüÿÿiüÿÿiüÿÿé   )r   r   Úlenr
   r   r   )ÚrÚansÚbÚcÚas        úu/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/sympy/polys/tests/test_polyutils.pyÚtest__nsortr'       sÑ   € ä	ð Bó 	C€Að  ˆQ‰4��1‘�q˜‘u˜a ™eÐ
$€CÜ�!‹9˜ÒÐÐÜŒv�a 4Ô(¨Ñ+Ó,°Ò1Ð1Ð1Ü�%‹jœ#˜d›)¤S¨£Zˆ!€q€AÜ�1�a˜�)Ó  A q 	Ò)Ð)Ð)äˆA‹�‰	”C˜“F˜A‘IÑ Ñ!€AÜ�1�#‹;˜1˜#ÒÐÑó    c                  óz  — t        g «      dk(  sJ ‚t        t        g«      t        fk(  sJ ‚t        t        g«      t        fk(  sJ ‚t        t        g«      t        fk(  sJ ‚t        t        t        g«      t        t        fk(  sJ ‚t        t        t        g«      t        t        fk(  sJ ‚t        t        t        g«      t        t        fk(  sJ ‚t        t        t        t        g«      t        t        t        fk(  sJ ‚t        t        t        t        gt        ¬«      t        t        t        fk(  sJ ‚t        t        t        t        gt        ¬«      t        t        t        fk(  sJ ‚t        t        t        t        gt        ¬«      t        t        t        fk(  sJ ‚t        t        t        t        gd¬«      t        t        t        fk(  sJ ‚t        t        t        t        gd¬«      t        t        t        fk(  sJ ‚t        t        t        t        gd¬«      t        t        t        fk(  sJ ‚t        t        t        t        gd¬«      t        t        t        fk(  sJ ‚t        t        t        t        gd¬«      t        t        t        fk(  sJ ‚t        t        t        t        gd¬«      t        t        t        fk(  sJ ‚t        t        t        t        gd	¬«      t        t        t        fk(  sJ ‚t        t        t        t        gd
¬«      t        t        t        fk(  sJ ‚t        t        t        t        gd¬«      t        t        t        fk(  sJ ‚t        t        t        t        gd¬«      t        t        t        fk(  sJ ‚t        t        t        t        gd¬«      t        t        t        fk(  sJ ‚t        t        t        t        gt        dg¬«      t        t        t        fk(  sJ ‚t        t        t        t        gt        dg¬«      t        t        t        fk(  sJ ‚t        t        t        t        gt        dg¬«      t        t        t        fk(  sJ ‚t        t        t        t        gt        dg¬«      t        t        t        fk(  sJ ‚t        t        t        t        gddg¬«      t        t        t        fk(  sJ ‚t        t        t        t        gddg¬«      t        t        t        fk(  sJ ‚t        t        t        t        gddg¬«      t        t        t        fk(  sJ ‚t        t        t        t        gddg¬«      t        t        t        fk(  sJ ‚t        t        t        t        gd¬«      t        t        t        fk(  sJ ‚t        t        t        t        gd¬«      t        t        t        fk(  sJ ‚t        t        t        t        gd¬«      t        t        t        fk(  sJ ‚t        t        t        t        gdd¬«      t        t        t        fk(  sJ ‚t        t        t        t        gdd¬«      t        t        t        fk(  sJ ‚t        t        t        t        gdd¬«      t        t        t        fk(  sJ ‚t	        d«      } t        | g«      | fk(  sJ ‚t        t        | g«      t        | fk(  sJ ‚t        d«      }t        |«      |k(  sJ ‚y )N© )ÚwrtÚxÚpÚqzx,qzq,xzp,qzq,pzx, qzq, xzp, qzq, pz	x > p > q)Úsortz	p > x > qz	p > q > xzq > p)r+   r/   zq > xzp > xz
1z x0,x1,x2,x10,x11,x12,x20,x21,x22)r   r,   r-   r.   r   r	   )Ún1ÚXs     r&   Útest__sort_gensr2   <   sâ  € Ü�b‹>˜RÒÐÐä”q�c‹?œq˜dÒ"Ð"Ð"Ü”q�c‹?œq˜dÒ"Ð"Ð"Ü”q�c‹?œq˜dÒ"Ð"Ð"ä”qœ!�fÓ¤!¤Q Ò'Ð'Ð'Ü”qœ!�fÓ¤!¤Q Ò'Ð'Ð'Ü”qœ!�fÓ¤!¤Q Ò'Ð'Ð'ä”qœ!œQ�iÓ ¤Q¬¬1 IÒ-Ð-Ð-ä”qœ!œQ�i¤QÔ'¬A¬q´!¨9Ò4Ð4Ð4Ü”qœ!œQ�i¤QÔ'¬A¬q´!¨9Ò4Ð4Ð4Ü”qœ!œQ�i¤QÔ'¬A¬q´!¨9Ò4Ð4Ð4ä”qœ!œQ�i SÔ)¬a´´A¨YÒ6Ð6Ð6Ü”qœ!œQ�i SÔ)¬a´´A¨YÒ6Ð6Ð6Ü”qœ!œQ�i SÔ)¬a´´A¨YÒ6Ð6Ð6ä”qœ!œQ�i UÔ+´´1´a¨yÒ8Ð8Ð8Ü”qœ!œQ�i UÔ+´´1´a¨yÒ8Ð8Ð8Ü”qœ!œQ�i UÔ+´´1´a¨yÒ8Ð8Ð8Ü”qœ!œQ�i UÔ+´´1´a¨yÒ8Ð8Ð8ä”qœ!œQ�i VÔ,´´A´q°	Ò9Ð9Ð9Ü”qœ!œQ�i VÔ,´´A´q°	Ò9Ð9Ð9Ü”qœ!œQ�i VÔ,´´A´q°	Ò9Ð9Ð9Ü”qœ!œQ�i VÔ,´´A´q°	Ò9Ð9Ð9ä”qœ!œQ�i¤a¨ XÔ.´1´a¼°)Ò;Ð;Ð;Ü”qœ!œQ�i¤a¨ XÔ.´1´a¼°)Ò;Ð;Ð;Ü”qœ!œQ�i¤a¨ XÔ.´1´a¼°)Ò;Ð;Ð;Ü”qœ!œQ�i¤a¨ XÔ.´1´a¼°)Ò;Ð;Ð;ä”qœ!œQ�i c¨3 ZÔ0´Q¼¼1°IÒ=Ð=Ð=Ü”qœ!œQ�i c¨3 ZÔ0´Q¼¼1°IÒ=Ð=Ð=Ü”qœ!œQ�i c¨3 ZÔ0´Q¼¼1°IÒ=Ð=Ð=Ü”qœ!œQ�i c¨3 ZÔ0´Q¼¼1°IÒ=Ð=Ð=ä”qœ!œQ�i kÔ2´q¼!¼Q°iÒ?Ð?Ð?Ü”qœ!œQ�i kÔ2´q¼!¼Q°iÒ?Ð?Ð?Ü”qœ!œQ�i kÔ2´q¼!¼Q°iÒ?Ð?Ð?ä”qœ!œQ�i S¨wÔ7¼A¼qÄ!¸9ÒDÐDÐDÜ”qœ!œQ�i S¨wÔ7¼A¼qÄ!¸9ÒDÐDÐDÜ”qœ!œQ�i S¨wÔ7¼A¼qÄ!¸9ÒDÐDÐDô 
�‹€BÜ�r�dÓ ˜uÒ$Ð$Ð$Ü”q˜"�gÓ¤1 b 'Ò)Ð)Ð)äÐ2Ó3€Aä�a‹=˜AÒÐÑr(   c                  óä  — t        g g «      dk(  sJ ‚t        t        gt        g«      t        fk(  sJ ‚t        t        gt        g«      t        fk(  sJ ‚t        t        t        gt        g«      t        t        fk(  sJ ‚t        t        gt        t        g«      t        t        fk(  sJ ‚t        t        t        gt        t        g«      t        t        fk(  sJ ‚t        t        t        gt        t        g«      t        t        fk(  sJ ‚t        t        gt        g«      t        t        fk(  sJ ‚t        t        gt        g«      t        t        fk(  sJ ‚t        t        gt        t        g«      t        t        fk(  sJ ‚t        t        t        gt        g«      t        t        fk(  sJ ‚t        t        t        t        gt        t        t        g«      t        t        t        fk(  sJ ‚t        t        t        t        gt        t        t        g«      t        t        t        fk(  sJ ‚t        t        t        t        gt        t        t        g«      t        t        t        fk(  sJ ‚t        t        t        t        gt        t        t        g«      t        t        t        fk(  sJ ‚t        t        t        t        gt        t        t
        t        t        g«      t        t        t        t
        t        t        fk(  sJ ‚y )Nr*   )r   r,   ÚyÚzÚtr-   r.   r*   r(   r&   Útest__unify_gensr7   w   s  € Ü�r˜2Ó "Ò$Ð$Ð$äœ�sœQ˜CÓ ¤Q DÒ(Ð(Ð(Üœ�sœQ˜CÓ ¤Q DÒ(Ð(Ð(äœœ1�v¤˜sÓ#¬¬1 vÒ-Ð-Ð-Üœ�sœQ¤˜FÓ#¬¬1 vÒ-Ð-Ð-äœœ1�v¤¤1˜vÓ&¬1¬a¨&Ò0Ð0Ð0Üœœ1�v¤¤1˜vÓ&¬1¬a¨&Ò0Ð0Ð0äœ�sœQ˜CÓ ¤Q¬ FÒ*Ð*Ð*Üœ�sœQ˜CÓ ¤Q¬ FÒ*Ð*Ð*äœ�sœQ¤˜FÓ#¬¬1 vÒ-Ð-Ð-Üœœ1�v¤˜sÓ#¬¬1 vÒ-Ð-Ð-äœœ1œa�y¤1¤a¬ )Ó,´´A´q°	Ò9Ð9Ð9Üœœ1œa�y¤1¤a¬ )Ó,´´A´q°	Ò9Ð9Ð9Üœœ1œa�y¤1¤a¬ )Ó,´´A´q°	Ò9Ð9Ð9Üœœ1œa�y¤1¤a¬ )Ó,´´A´q°	Ò9Ð9Ð9äœœ1œa�y¤1¤a¬¬A¬q /Ó2´q¼!¼QÄÄ1ÄaÐ6HÒHÐHÑHr(   c                  óx  — t        t        t        t        f«      t        t        t        fk(  sJ ‚t        t        t        t        g«      t        t        t        fk(  sJ ‚t        t        t        t        gf«      t        t        t        fk(  sJ ‚t        t        t        t        ff«      t        t        t        fk(  sJ ‚y ©N)r   r,   r4   r5   r*   r(   r&   Útest__analyze_gensr:   ‘   s‚   € Üœ!œQ¤˜Ó#¬¬1¬a yÒ0Ð0Ð0Üœ!œQ¤˜Ó#¬¬1¬a yÒ0Ð0Ð0äœ1œa¤˜)˜Ó&¬1¬a´¨)Ò3Ð3Ð3Üœ1œa¤˜)˜Ó&¬1¬a´¨)Ò3Ð3Ñ3r(   c                  ó  — t        g d¬«      g k(  sJ ‚t        g d¬«      g k(  sJ ‚g d¢ddgdgg} dgddgg d¢g}t        | d¬«      |k(  sJ ‚ddgg d¢ddgdgg} dgddgddgg d¢g}t        | d¬«      |k(  sJ ‚ddgg d¢ddgdgg} dgddgddgg d¢g}t        | d¬«      |k(  sJ ‚g d¢dfddgdfdgdfg} dgdfddgdfg d¢dfg}t        | d¬«      |k(  sJ ‚ddgdfg d¢dfddgdfdgdfg} dgdfddgdfddgdfg d¢dfg}t        | d¬«      |k(  sJ ‚ddgdfg d¢dfddgdfdgdfg} dgdfddgdfddgdfg d¢dfg}t        | d¬«      |k(  sJ ‚ddgdfg d¢dfddgdfdgdfg} dgdfddgdfddgdfg d¢dfg}t        | d¬«      |k(  sJ ‚y )NT)ÚmultipleF)r   r   é   r   r   )r   )ÚFÚGs     r&   Útest__sort_factorsr@   ™   so  € Ü˜ dÔ+¨rÒ1Ð1Ð1Ü˜ eÔ,°Ò2Ð2Ð2â	�Q˜�F˜Q˜CÐ €AØ
ˆˆq�!ˆf’iÐ €Aä˜ UÔ+¨qÒ0Ð0Ð0à
ˆQˆ’˜Q ˜F Q CÐ(€AØ
ˆˆq�!ˆf�q˜!�fšiÐ(€Aä˜ UÔ+¨qÒ0Ð0Ð0à
ˆQˆ’˜Q ˜F Q CÐ(€AØ
ˆˆq�!ˆf�q˜!�fšiÐ(€Aä˜ UÔ+¨qÒ0Ð0Ð0â
�Qˆ˜1˜a˜& !˜¨ s¨A hÐ/€AØˆ#ˆqˆ�Q˜�F˜A�;¢¨A Ð/€Aä˜ TÔ*¨aÒ/Ð/Ð/àˆaˆ&�!ˆ’y !�n¨¨1 v¨q k°Q°C¸°8Ð<€AØˆ#ˆqˆ�Q˜�F˜A�; ! Q ¨ ªi¸¨^Ð<€Aä˜ TÔ*¨aÒ/Ð/Ð/àˆaˆ&�!ˆ’y !�n¨¨1 v¨q k°Q°C¸°8Ð<€AØˆ#ˆqˆ�Q˜�F˜A�; ! Q ¨ ªi¸¨^Ð<€Aä˜ TÔ*¨aÒ/Ð/Ð/àˆaˆ&�!ˆ’y !�n¨¨1 v¨q k°Q°C¸°8Ð<€AØˆ#ˆqˆ�Q˜�F˜A�; ! Q ¨ ªi¸¨^Ð<€Aä˜ TÔ*¨aÒ/Ð/Ñ/r(   c            	      ó@  — t        t        d«      t        f¬«      dt        d«      it        ffk(  sJ ‚t        t        d«      t        t        f¬«      dt        d«      it        t        ffk(  sJ ‚t        t        d«      t        t        t        f¬«      dt        d«      it        t        t        ffk(  sJ ‚t        t        d«      t        f¬«      dt        d«      it        ffk(  sJ ‚t        t        d«      t        t        f¬«      dt        d«      it        t        ffk(  sJ ‚t        t        d«      t        t        t        f¬«      dt        d«      it        t        t        ffk(  sJ ‚t        t        d«      t        z  t        f¬«      dt        d«      it        ffk(  sJ ‚t        t        d«      t        z  t        t        f¬«      dt        d«      it        t        ffk(  sJ ‚t        t        d«      t        z  t        t        t        f¬«      d	t        d«      it        t        t        ffk(  sJ ‚t        t        d«      t        d
z  z  t        f¬«      dt        d«      it        ffk(  sJ ‚t        t        d«      t        d
z  z  t        z  t        t        f¬«      dt        d«      it        t        ffk(  sJ ‚t        t        d«      t        d
z  z  t        z  t        dz  z  t        t        t        f¬«      dt        d«      it        t        t        ffk(  sJ ‚t        t        dt        z  z   dt        z  z   t        f¬«      t        d«      dt        z  dt        z  z   dœt        ffk(  sJ ‚t        t        dt        z  z   dt        z  z   t        t        f¬«      t        d«      t        d«      dt        z  dœt        t        ffk(  sJ ‚t        t        dt        z  z   dt        z  z   t        t        t        f¬«      t        d«      t        d«      t        d«      dœt        t        t        ffk(  sJ ‚t        t        t        z  dt        z  t        z  z   dt        z  t        z  z   t        f¬«      t        dt        z  z   dt        z  t        z  dœt        ffk(  sJ ‚t        t        t        z  dt        z  t        z  z   dt        z  t        z  z   t        t        f¬«      t        d«      dt        z  dt        z  dœt        t        ffk(  sJ ‚t        t        t        z  dt        z  t        z  z   dt        z  t        z  z   t        t        t        f¬«      t        d«      t        d«      t        d«      dœt        t        t        ffk(  sJ ‚t        dt        z  t        z  t        f¬«      ddt        z  it        ffk(  sJ ‚t        t        t        t        ddf«      t        z   «      dddœt        t        t        t        ddf«      ffk(  sJ ‚t        t        d„ «       y )Né   ©Úgens©r   ©r   r   ©r   r   r   iïÿÿÿ©r   ©r   r   ©r   r   r   é   )rK   )rK   r   é   )rK   r   rL   r   r=   r   ©rH   rE   )rI   ©r   r   rF   )rJ   )r   r   r   ©r   r   r   )©r   r   rI   rN   )©r   r   r   )r   r   r   )r   r   r   )rN   rI   c                  óL   — t        dt        z  t        z  t        t        f¬«      S )Nr   rC   )r   r4   r,   r*   r(   r&   Ú<lambda>z.test__dict_from_expr_if_gens.<locals>.<lambda>ñ   s   € ¤N°1´a±4¼±6ÄÄAÀÕ$Gr(   )r   r   r,   r4   r5   r   r   r   r*   r(   r&   Útest__dict_from_expr_if_gensrT   Á   s¹  € ÜÜ�‹œ1˜$ô Ø%)¬7°2«;Ð$7¼!¸Ð#>ò?ð ?ð ?äÜ�‹œ1œa˜&ô"Ø'-¬w°r«{Ð&;¼aÄ¸VÐ%DòEð Eð EäÜ�‹œ1œa¤˜)ô%Ø*3´W¸R³[Ð)AÄAÄqÌ!À9Ð(MòNð Nð Nô Ü�‹œA˜4ô!Ø&*¬G°C«LÐ%9¼A¸4Ð$@òAð Að AäÜ�‹œAœq˜6ô#Ø(.´¸³Ð'=ÄÄ1¸vÐ&FòGð Gð Gäœ'ØóÜ”qœ!�9ôØ#,¬g°c«lÐ";¼aÄÄA¸YÐ!GòHð Hð Hô Ü�‹”A‰œQ˜Dô"Ø'+¬W°R«[Ð&9¼A¸4Ð%@òAð Að AäÜ�‹”A‰œQ¤˜Fô$Ø)/´¸³Ð(=ÄÄ1¸vÐ'FòGð Gð Gäœ'Ø
óÜñÜœœ1�IôØ$-¬w°r«{Ð#;¼aÄÄA¸YÐ"GòHð Hð Hô Ü�‹”A�q‘DÑ¤˜tô%Ø*.´¸³Ð)<¼q¸dÐ(CòDð Dð DäÜ�‹”A�q‘DÑœÑ¤!¤Q ô)Ø.4´g¸b³kÐ-BÄQÌÀFÐ,KòLð Lð Läœ' "›+¤a¨¡dÑ*¬1Ñ,¬Q°©UÑ2Ü	Œ1Œað:ô Ø!¤7¨2£;Ð/´!´Q¼°Ð;ò<ð <ð <ô œ!˜a¤™c™' A¤a¡C™-¬q¨dÔ3Ü˜“
 !¤A¡#¨¬!©¡)Ñ	,¬q¨dÐ3ò4ð 4ð 4äœ!˜a¤™c™' A¤a¡C™-¬q´!¨fÔ5Ü˜!“*¤g¨a£j¸!¼A¹#Ñ	>ÄÄAÀÐGòHð Hð Häœ!˜a¤™c™' A¤a¡C™-¬q´!´Q¨iÔ8ÜØóÜ" 1›:´'¸!³*ñ
>Ü@AÄ1Äa¸yð	JòJð Jð Jô œ!œA™# ¤!¡¤A¡™+¨¬!©¬A©Ñ-´Q°DÔ9Ü�A”a‘C‘˜q¤™s¤1™uÑ	%¬ tÐ,ò-ð -ð -äœ!œA™# ¤!¡¤A¡™+¨¬!©¬A©Ñ-´Q¼°FÔ;Ü˜!“* a¬¡c°1´Q±3Ñ	7¼!¼Q¸Ð@òAð Að Aäœ!œA™# ¤!¡¤A¡™+¨¬!©¬A©Ñ-´Q¼¼1°IÔ>ÜØóÜ" 1›:´'¸!³*ñ
>Ü@AÄ1Äa¸yð	JòJð Jð Jô ˜!œQ™$œq™&¬ tÔ,°$¸¼1¹°Ä¸tÐ0DÒDÐDÐDÜœ(¤1¤q¨!¨Q iÓ0´1Ñ4Ó5Ø˜AÑ¤¤H¬Q´°A°q°	Ó$:Ð ;ð:=ò =ð =ð =ä
Œ?ÑGÕHr(   c                  óÌ  — t        t        d«      «      dt        d«      idfk(  sJ ‚t        t        «      dt        d«      it        ffk(  sJ ‚t        t        «      dt        d«      it        ffk(  sJ ‚t        t        t        z  «      dt        d«      it        t        ffk(  sJ ‚t        t        t        z   «      t        d«      t        d«      dœt        t        ffk(  sJ ‚t        t	        d«      «      dt        d«      it	        d«      ffk(  sJ ‚t        t	        d«      d¬	«      dt	        d«      idfk(  sJ ‚t        t        t        z  t
        t           ¬
«      dt        it        ffk(  sJ ‚t        t        t        z  t
        t           ¬
«      dt        it        ffk(  sJ ‚t        dt	        d«      z  t        z  t        z  t        z  d ¬«      ddit        t        t        t	        d«      ffk(  sJ ‚t        dt	        d«      z  t        z  t        z  t        z  d¬«      ddt	        d«      z  it        t        t        ffk(  sJ ‚t        dt	        d«      z  t        z  t        z  t        z  d¬«      ddt	        d«      z  it        t        t        ffk(  sJ ‚t        t        «      t        t        «      z  t        t        «      t        t        «      z  z   t        t        «      t        t        «      z  z   t        t        «      t        t        «      z  z   } t        | «      dddddœt        t        «      t        t        «      t        t        «      t        t        «      ffk(  sJ ‚y )NrB   r*   rH   r   rP   )rI   rN   r   F)Úgreedy)Údomainr=   )Ú	extension)r   r   r   r   T)r   r   r   ))r   r   r   r   )r   r   r   r   )r   r   r   r   )r   r   r   r   )	r   r   r,   r4   r   r   r   r   r   )Úfs    r&   Útest__dict_from_expr_no_gensrZ   ô   s'  € Üœ' "›+Ó&¨B´¸³Ð+<¸bÐ*AÒAÐAÐAäœ!Ó $¬°«
Ð!3´a°TÐ :Ò:Ð:Ð:Üœ!Ó $¬°«
Ð!3´a°TÐ :Ò:Ð:Ð:äœ!œA™#Ó F¬G°A«JÐ#7¼!¼Q¸Ð"@Ò@Ð@Ð@ÜÜ	ŒA‰óÜ# A›J´¸³
Ñ;¼aÄ¸VÐDòEð Eð Eô œ$˜q›'Ó"¨¬g°a«jÐ'9¼DÀ»G¸:Ð&FÒFÐFÐFÜœ$˜q›'¨%Ô0°b¼$¸q»'°]ÀBÐ4GÒGÐGÐGäœ!œA™#¤b¬¡eÔ,°$¼°¼Q¸DÐ0AÒAÐAÐAÜœ!œA™#¤b¬¡eÔ,°$¼°¼Q¸DÐ0AÒAÐAÐAä˜!œDØ	óñ ÜñÜñÜñØ!ô#Ø(4°aÐ'8¼1¼aÄÄTÈ!ÃWÐ:MÐ&NòOð Oð Oä˜!œDØ	óñ ÜñÜñÜñØ!ô#Ø(1°1´T¸!³W±9Ð'=ÄÄ1Äb¸zÐ&JòKð Kð Kô ˜!œDØ	óñ ÜñÜñÜñØ!ô#Ø(1°1´T¸!³W±9Ð'=ÄÄ1Äb¸zÐ&JòKð Kð Kô 	ŒA‹Œs”1‹v‰œœA›œs¤1›v™Ñ%¬¬A«¬s´1«v©Ñ5¼¼A»¼sÄ1»v¹ÑE€Aä˜!Ó°ÀØ qñ"*Ü,/´«F´C¼³F¼CÄ»FÄCÌÃFÐ+Kð!Mò Mð Mñ Mr(   c                  óÚ   — t        t        dt        z  z   dt        z  z   t	        d«      gt        f¬«      t	        d«      dt        z  dt        z  z   dœdt	        d«      igt        ffk(  sJ ‚y )Nr   r=   rK   rC   r   rM   rE   )r   r,   r4   r5   r   r*   r(   r&   Ú%test__parallel_dict_from_expr_if_gensr\     sf   € Ü"¤A¨¬!©¡G¨a´©c¡M´7¸1³:Ð#>ÄaÀTÔJÜ˜“ 1¤Q¡3¨¬1©¡9Ñ
-°´g¸a³jÐ/AÐ	BÄQÀDÐIòJð Jñ Jr(   c                  óÂ  — t        t        t        z  t        d«      g«      dt        d«      idt        d«      igt        t        ffk(  sJ ‚t        t        t        z  dt        z  t        d«      g«      dt        d«      idt        d«      idt        d«      igt        t        t        ffk(  sJ ‚t        t        t        t        dz  d	¬
«      f«      ddigt        ffk(  sJ ‚y )Nr=   rP   r   rF   r   rQ   rO   rG   F)Úevaluate)r=   )r   r,   r4   r   r5   r   r*   r(   r&   Ú%test__parallel_dict_from_expr_no_gensr_     sí   € Ü"¤A¤a¡C¬°«Ð#4Ó5Ø”7˜1“:Ð
 ¬°«Ð 4Ð	5¼¼1°vÐ>ò?ð ?ð ?ä"¤A¤a¡C¨¬1©¬g°a«jÐ#9Ó:Ø”gØóð ØœW Q›ZÐ(¨9´g¸a³jÐ*Að
CÜEFÌÌ1ÀIð	OòOð Oð Oô #¤C¬¬1¨a©4¸%Ô$@Ð#BÓCØ�ˆ)ˆ”q�dÐòð ñ r(   c                  óò   — t        t        t        d«      t        t        dz  d«      g«      t        d«       t        d«      dœt        d«       t        d«      dœgt        ffk(  sJ ‚t	        t
        d„ «       y )Nr   r   ©rE   rH   )rE   )r   c                  óL   — t        t        t        z  t        t        z  z
  g«      S r9   )r   ÚAÚBr*   r(   r&   rS   z.test_parallel_dict_from_expr.<locals>.<lambda>%  s   € Ô$;¼Q¼q¹SÄ1ÄQÁ3¹Y¸KÔ$Hr(   )r   r   r,   r   r   r   r*   r(   r&   Útest_parallel_dict_from_exprre   !  sz   € Ü"¤B¤q¨!£H¬bÜ	ˆ1‰ˆaó/ð $ó Ü '¨£
˜{´'¸!³*Ñ=Ü '¨£
˜{´'¸!³*Ñ=ð?ÜABÀðFòFð Fð Fô Œ?ÑHÕIr(   c                  ó¾   — t        t        t        d«      «      t        d«       t        d«      dœt        ffk(  sJ ‚t	        t
        d„ «       t	        t
        d„ «       y )Nr   ra   c                  óJ   — t        t        t        z  t        t        z  z
  «      S r9   )r   rc   rd   r*   r(   r&   rS   z%test_dict_from_expr.<locals>.<lambda>+  s   € ¤N´1´Q±3¼¼1¹±9Ô$=r(   c                  ó4   — t        t        j                  «      S r9   )r   r   Útruer*   r(   r&   rS   z%test_dict_from_expr.<locals>.<lambda>,  s   € ¤N´1·6±6Ô$:r(   )r   r   r,   r   r   r   r*   r(   r&   Útest_dict_from_exprrj   (  sN   € Üœ"œQ ›(Ó#Ü˜“�¤7¨1£:Ñ	.´°Ð5ò6ð 6ð 6ä
Œ?Ñ=Ô>Ü
Œ?Ñ:Õ;r(   N)<Ú__doc__Úsympy.core.mulr   Úsympy.core.numbersr   r   Úsympy.core.relationalr   Úsympy.core.singletonr   Úsympy.core.symbolr   r	   Ú&sympy.functions.elementary.exponentialr
   Ú(sympy.functions.elementary.miscellaneousr   Ú(sympy.functions.elementary.trigonometricr   r   Úsympy.integrals.integralsr   Úsympy.testing.pytestr   Úsympy.polys.polyutilsr   r   r   r   r   r   r   Úsympy.polys.polyerrorsr   Úsympy.polys.domainsr   r,   r4   r5   r-   r.   r!   Úsr6   ÚuÚvÚwrc   rd   r'   r2   r7   r:   r@   rT   rZ   r\   r_   re   rj   r*   r(   r&   Ú<module>r}      s®   ðÙ Få ß ,Ý $Ý "ß /Ý 6Ý 9ß ?Ý .Ý '÷÷ ñ õ 3å "á")Ð*AÓ"BÑ €€1€aˆˆAˆq�!�Q˜˜1˜aÙˆu %Ô(�€€1òò88òvIò44ò%0òP0IòfMò<Jò
òJó<r(   