§
    OŠtj-  ã                   óZ  — 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;dS )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                  óì  — 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 ‚d S )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        ú^/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/polys/tests/test_polyutils.pyÚtest__nsortr'       s  € å	ð Bñ 	Cô 	C€Að  ˆQŒ4��1”�q˜”u˜a œeÐ
$€CÝ�!‰9Œ9˜ÒÐÐÐÝ�v�a 4Ð(Ñ(Ô(¨Ô+Ñ,Ô,°Ò1Ð1Ð1Ð1Ý�%‰jŒj�#˜d™)œ)¥S¨¡Z¤Zˆ!€q€AÝ�1�a˜�)ÑÔ  A q 	Ò)Ð)Ð)Ð)åˆA‰Œ�‰	•C˜‘F”F˜A‘IÑ Ñ!€AÝ�1�#‰;Œ;˜1˜#ÒÐÐÐÐÐó    c                  ó¤  — 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 ‚d S )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Ð4Ý•q�!�Q�i¥QÐ'Ñ'Ô'­A­qµ!¨9Ò4Ð4Ð4Ð4Ý•q�!�Q�i¥QÐ'Ñ'Ô'­A­qµ!¨9Ò4Ð4Ð4Ð4å•q�!�Q�i SÐ)Ñ)Ô)­aµµA¨YÒ6Ð6Ð6Ð6Ý•q�!�Q�i SÐ)Ñ)Ô)­aµµA¨YÒ6Ð6Ð6Ð6Ý•q�!�Q�i SÐ)Ñ)Ô)­aµµA¨YÒ6Ð6Ð6Ð6å•q�!�Q�i UÐ+Ñ+Ô+µµ1µa¨yÒ8Ð8Ð8Ð8Ý•q�!�Q�i UÐ+Ñ+Ô+µµ1µa¨yÒ8Ð8Ð8Ð8Ý•q�!�Q�i UÐ+Ñ+Ô+µµ1µa¨yÒ8Ð8Ð8Ð8Ý•q�!�Q�i UÐ+Ñ+Ô+µµ1µa¨yÒ8Ð8Ð8Ð8å•q�!�Q�i VÐ,Ñ,Ô,µµAµq°	Ò9Ð9Ð9Ð9Ý•q�!�Q�i VÐ,Ñ,Ô,µµAµq°	Ò9Ð9Ð9Ð9Ý•q�!�Q�i VÐ,Ñ,Ô,µµAµq°	Ò9Ð9Ð9Ð9Ý•q�!�Q�i VÐ,Ñ,Ô,µµAµq°	Ò9Ð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Ñ0Ô0µQ½½1°IÒ=Ð=Ð=Ð=Ý•q�!�Q�i c¨3 ZÐ0Ñ0Ô0µQ½½1°IÒ=Ð=Ð=Ð=Ý•q�!�Q�i c¨3 ZÐ0Ñ0Ô0µQ½½1°IÒ=Ð=Ð=Ð=Ý•q�!�Q�i c¨3 ZÐ0Ñ0Ô0µQ½½1°IÒ=Ð=Ð=Ð=å•q�!�Q�i kÐ2Ñ2Ô2µq½!½Q°iÒ?Ð?Ð?Ð?Ý•q�!�Q�i kÐ2Ñ2Ô2µq½!½Q°iÒ?Ð?Ð?Ð?Ý•q�!�Q�i kÐ2Ñ2Ô2µq½!½Q°iÒ?Ð?Ð?Ð?å•q�!�Q�i S¨wÐ7Ñ7Ô7½A½qÅ!¸9ÒDÐDÐDÐDÝ•q�!�Q�i S¨wÐ7Ñ7Ô7½A½qÅ!¸9ÒDÐDÐDÐDÝ•q�!�Q�i S¨wÐ7Ñ7Ô7½A½qÅ!¸9ÒDÐDÐDÐDõ 
�‰Œ€BÝ�r�dÑÔ ˜uÒ$Ð$Ð$Ð$Ý•q˜"�gÑÔ¥1 b 'Ò)Ð)Ð)Ð)åÐ2Ñ3Ô3€Aå�a‰=Œ=˜AÒÐÐÐÐÐr(   c                  óF  — 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 ‚d S )Nr*   )r   r,   ÚyÚzÚtr-   r.   r*   r(   r&   Útest__unify_gensr7   w   sy  € Ý�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Ð0Ý��1�v¥¥1˜vÑ&Ô&­1­a¨&Ò0Ð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Ð9Ý��1�a�y¥1¥a­ )Ñ,Ô,µµAµq°	Ò9Ð9Ð9Ð9Ý��1�a�y¥1¥a­ )Ñ,Ô,µµAµq°	Ò9Ð9Ð9Ð9Ý��1�a�y¥1¥a­ )Ñ,Ô,µµAµq°	Ò9Ð9Ð9Ð9å��1�a�y¥1¥a­­A­q /Ñ2Ô2µq½!½QÅÅ1ÅaÐ6HÒHÐHÐHÐHÐHÐHr(   c                  óÒ  — 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 ‚d S ©N)r   r,   r4   r5   r*   r(   r&   Útest__analyze_gensr:   ‘   s    € Ý�!�Q¥˜Ñ#Ô#­­1­a yÒ0Ð0Ð0Ð0Ý�!�Q¥˜Ñ#Ô#­­1­a yÒ0Ð0Ð0Ð0å�1�a¥˜)˜Ñ&Ô&­1­aµ¨)Ò3Ð3Ð3Ð3Ý�1�a¥˜)˜Ñ&Ô&­1­aµ¨)Ò3Ð3Ð3Ð3Ð3Ð3r(   c                  óp  — 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 ‚d S )NT)ÚmultipleF)r   r   é   r   r   )r   )ÚFÚGs     r&   Útest__sort_factorsr@   ™   sþ  € Ý˜ dÐ+Ñ+Ô+¨rÒ1Ð1Ð1Ð1Ý˜ eÐ,Ñ,Ô,°Ò2Ð2Ð2Ð2à	ˆˆ�Q˜�F˜Q˜CÐ €AØ
ˆˆq�!ˆf�i�i�iÐ €Aå˜ UÐ+Ñ+Ô+¨qÒ0Ð0Ð0Ð0à
ˆQˆ���˜Q ˜F Q CÐ(€AØ
ˆˆq�!ˆf�q˜!�f˜i˜i˜iÐ(€Aå˜ UÐ+Ñ+Ô+¨qÒ0Ð0Ð0Ð0à
ˆQˆ���˜Q ˜F Q CÐ(€AØ
ˆˆq�!ˆf�q˜!�f˜i˜i˜iÐ(€Aå˜ UÐ+Ñ+Ô+¨qÒ0Ð0Ð0Ð0à
ˆ)ˆ)�Qˆ˜1˜a˜& !˜¨ s¨A hÐ/€AØˆ#ˆqˆ�Q˜�F˜A�;   ¨A Ð/€Aå˜ TÐ*Ñ*Ô*¨aÒ/Ð/Ð/Ð/àˆaˆ&�!ˆ�y�y�y !�n¨¨1 v¨q k°Q°C¸°8Ð<€AØˆ#ˆqˆ�Q˜�F˜A�; ! Q ¨ ¨i¨i¨i¸¨^Ð<€Aå˜ TÐ*Ñ*Ô*¨aÒ/Ð/Ð/Ð/àˆaˆ&�!ˆ�y�y�y !�n¨¨1 v¨q k°Q°C¸°8Ð<€AØˆ#ˆqˆ�Q˜�F˜A�; ! Q ¨ ¨i¨i¨i¸¨^Ð<€Aå˜ TÐ*Ñ*Ô*¨aÒ/Ð/Ð/Ð/àˆaˆ&�!ˆ�y�y�y !�n¨¨1 v¨q k°Q°C¸°8Ð<€AØˆ#ˆqˆ�Q˜�F˜A�; ! Q ¨ ¨i¨i¨i¸¨^Ð<€Aå˜ TÐ*Ñ*Ô*¨aÒ/Ð/Ð/Ð/Ð/Ð/r(   c            	      ó4  — 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„ ¦  «         d S )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                  ó\   — 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ÀÐ$GÑ$GÔ$G€ r(   )r   r   r,   r4   r5   r   r   r   r*   r(   r&   Útest__dict_from_expr_if_gensrT   Á   sL  € ÝÝ�‰Œ�1˜$ð ñ  ô  Ø%)­7°2©;¬;Ð$7½!¸Ð#>ò?ð ?ð ?ð ?åÝ�‰Œ�1�a˜&ð"ñ "ô "Ø'-­w°r©{¬{Ð&;½aÅ¸VÐ%DòEð Eð Eð EåÝ�‰Œ�1�a¥˜)ð%ñ %ô %Ø*3µW¸R±[´[Ð)AÅAÅqÍ!À9Ð(MòNð Nð Nð Nõ Ý�‰Œ�A˜4ð!ñ !ô !Ø&*­G°C©L¬LÐ%9½A¸4Ð$@òAð Að Að AåÝ�‰Œ�A�q˜6ð#ñ #ô #Ø(.µ¸±´Ð'=ÅÅ1¸vÐ&FòGð Gð Gð Gå�'Øñô Ý•q�!�9ðñ ô Ø#,­g°c©l¬lÐ";½aÅÅA¸YÐ!GòHð Hð Hð Hõ Ý�‰Œ•A‰�Q˜Dð"ñ "ô "Ø'+­W°R©[¬[Ð&9½A¸4Ð%@òAð Að Að AåÝ�‰Œ•A‰�Q¥˜Fð$ñ $ô $Ø)/µ¸±´Ð(=ÅÅ1¸vÐ'FòGð Gð Gð Gå�'Ø
ñô ÝñÝ��1�Iðñ ô Ø$-­w°r©{¬{Ð#;½aÅÅA¸YÐ"GòHð Hð Hð Hõ Ý�‰Œ•A�q‘DÑ¥˜tð%ñ %ô %Ø*.µ¸±´Ð)<½q¸dÐ(CòDð Dð Dð DåÝ�‰Œ•A�q‘DÑ�Ñ¥!¥Q ð)ñ )ô )Ø.4µg¸b±k´kÐ-BÅQÍÀFÐ,KòLð Lð Lð Lå�' "™+œ+¥a¨¡dÑ*­1Ñ,­Q°©UÑ2Ý	�1�að:ð ñ ô Ø!¥7¨2¡;¤;Ð/µ!µQ½°Ð;ò<ð <ð <ð <õ �!˜a¥™c™' A¥a¡C™-­q¨dÐ3Ñ3Ô3Ý˜‘
”
 !¥A¡#¨­!©¡)Ð	,Ð	,­q¨dÐ3ò4ð 4ð 4ð 4å�!˜a¥™c™' A¥a¡C™-­qµ!¨fÐ5Ñ5Ô5Ý˜!‘*”*¥g¨a¡j¤j¸!½A¹#Ð	>Ð	>ÅÅAÀÐGòHð Hð Hð Hå�!˜a¥™c™' A¥a¡C™-­qµ!µQ¨iÐ8Ñ8Ô8ÝØñô Ý" 1™:œ:µ'¸!±*´*ð
>ð 
>Ý@AÅ1Åa¸yð	JòJð Jð Jð Jõ �!�A™# ¥!¡¥A¡™+¨­!©­A©Ñ-µQ°DÐ9Ñ9Ô9Ý�A•a‘C‘˜q¥™s¥1™uÐ	%Ð	%­ tÐ,ò-ð -ð -ð -å�!�A™# ¥!¡¥A¡™+¨­!©­A©Ñ-µQ½°FÐ;Ñ;Ô;Ý˜!‘*”* a­¡c°1µQ±3Ð	7Ð	7½!½Q¸Ð@òAð Að Að Aå�!�A™# ¥!¡¥A¡™+¨­!©­A©Ñ-µQ½½1°IÐ>Ñ>Ô>ÝØñô Ý" 1™:œ:µ'¸!±*´*ð
>ð 
>Ý@AÅ1Åa¸yð	JòJð Jð Jð Jõ ˜!�Q™$�q™&­ tÐ,Ñ,Ô,°$¸½1¹°Å¸tÐ0DÒDÐDÐDÐDÝ�(¥1¥q¨!¨Q iÑ0Ô0µ1Ñ4Ñ5Ô5Ø˜AÐÐ¥¥H­Qµ°A°q°	Ñ$:Ô$:Ð ;ð:=ò =ð =ð =ð =å
�?ÐGÐGÑHÔHÐHÐHÐ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 ‚d S )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ÐAå�!ÑÔ $­°©
¬
Ð!3µa°TÐ :Ò:Ð:Ð:Ð:Ý�!ÑÔ $­°©
¬
Ð!3µa°TÐ :Ò:Ð:Ð:Ð:å�!�A™#ÑÔ F­G°A©J¬JÐ#7½!½Q¸Ð"@Ò@Ð@Ð@Ð@ÝÝ	�A‰ñô Ý# A™JœJµ¸±
´
Ð;Ð;½aÅ¸VÐDòEð Eð Eð Eõ �$˜q™'œ'Ñ"Ô"¨­g°a©j¬jÐ'9½DÀ¹G¼G¸:Ð&FÒFÐFÐFÐFÝ�$˜q™'œ'¨%Ð0Ñ0Ô0°b½$¸q¹'¼'°]ÀBÐ4GÒGÐGÐGÐGå�!�A™#¥b­¤eÐ,Ñ,Ô,°$½°½Q¸DÐ0AÒAÐAÐAÐAÝ�!�A™#¥b­¤eÐ,Ñ,Ô,°$½°½Q¸DÐ0AÒAÐAÐAÐAå˜!�DØ	ñô ñ ÝñÝñÝñØ!ð#ñ #ô #Ø(4°aÐ'8½1½aÅÅTÈ!ÁWÄWÐ:MÐ&NòOð Oð Oð Oå˜!�DØ	ñô ñ ÝñÝñÝñØ!ð#ñ #ô #Ø(1°1µT¸!±W´W±9Ð'=ÅÅ1Åb¸zÐ&JòKð Kð Kð Kõ ˜!�DØ	ñô ñ ÝñÝñÝñØ!ð#ñ #ô #Ø(1°1µT¸!±W´W±9Ð'=ÅÅ1Åb¸zÐ&JòKð Kð Kð Kõ 	�A‰Œ�s•1‰vŒv‰��A™œ�s¥1™vœv™Ñ%­­A©¬­sµ1©v¬v©Ñ5½½A¹¼½sÅ1¹v¼v¹ÑE€Aå˜!ÑÔ°ÀØ qð"*ð "*Ý,/µ©F¬FµC½±F´F½CÅ¹F¼FÅCÍÁFÄFÐ+Kð!Mò Mð Mð 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 ‚d S )Nr   r=   rK   rC   r   rM   rE   )r   r,   r4   r5   r   r*   r(   r&   Ú%test__parallel_dict_from_expr_if_gensr\     s‡   € Ý"¥A¨­!©¡G¨aµ©c¡Mµ7¸1±:´:Ð#>ÅaÀTÐJÑJÔJÝ˜‘” 1¥Q¡3¨­1©¡9Ð
-Ð
-°µg¸a±j´jÐ/AÐ	BÅQÀDÐIòJð Jð Jð 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 ‚d S )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Ô5Ø•7˜1‘:”:Ð
 ­°©¬Ð 4Ð	5½½1°vÐ>ò?ð ?ð ?ð ?å"¥A¥a¡C¨­1©­g°a©j¬jÐ#9Ñ:Ô:Ø•gØñô ð Ø�W Q™ZœZÐ(¨9µg¸a±j´jÐ*Að
CÝEFÍÍ1ÀIð	OòOð Oð Oð Oõ #¥C­­1¨a©4¸%Ð$@Ñ$@Ô$@Ð#BÑCÔ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„ ¦  «         d S )Nr   r   ©rE   rH   )rE   )r   c                  ó\   — 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Ñ$HÔ$H€ r(   )r   r   r,   r   r   r   r*   r(   r&   Útest_parallel_dict_from_exprre   !  s©   € Ý"¥B¥q¨!¡H¤H­bÝ	ˆ1‰ˆañ/ô /ð $ñ ô Ý '¨¡
¤
˜{µ'¸!±*´*Ð=Ð=Ý '¨¡
¤
˜{µ'¸!±*´*Ð=Ð=ð?ÝABÀðFòFð Fð Fð Fõ �?ÐHÐHÑIÔIÐIÐIÐIr(   c                  óú   — t          t          t          d¦  «        ¦  «        t          d¦  «         t          d¦  «        dœt          ffk    sJ ‚t	          t
          d„ ¦  «         t	          t
          d„ ¦  «         d S )Nr   ra   c                  óZ   — 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Ñ$:Ô$:€ r(   )r   r   r,   r   r   r   r*   r(   r&   Útest_dict_from_exprrj   (  sw   € Ý�"�Q ™(œ(Ñ#Ô#Ý˜‘”�¥7¨1¡:¤:Ð	.Ð	.µ°Ð5ò6ð 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}      sQ  ðØ FÐ Fà Ð Ð Ð Ð Ð Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ø $Ð $Ð $Ð $Ð $Ð $Ø "Ð "Ð "Ð "Ð "Ð "Ø /Ð /Ð /Ð /Ð /Ð /Ð /Ð /Ø 6Ð 6Ð 6Ð 6Ð 6Ð 6Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ð ?Ø .Ð .Ð .Ð .Ð .Ð .Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð 3Ð 2Ð 2Ð 2Ð 2Ð 2à "Ð "Ð "Ð "Ð "Ð "à") 'Ð*AÑ"BÔ"BÑ €€1€aˆˆAˆq�!�Q˜˜1˜aØ€wˆu %Ð(Ñ(Ô(�€€1ðð ð ð88ð 8ð 8ðvIð Ið Ið44ð 4ð 4ð%0ð %0ð %0ðP0Ið 0Ið 0IðfMð Mð Mð<Jð Jð Jð
ð ð ðJð Jð Jð<ð <ð <ð <ð <r(   