ó
    �œ‘h\  ã            
       ó¤  • S r SSKrSSKJr  SSKJr  SSKJr  SSKr	SSK
Js  Jr  SSKJs  Jr  SSKJrJrJrJrJrJrJr  S rS/rSS/r/ S	Qr/ S
Qr/ SQr/ SQr/ SQr/ SQr / SQr!/ SQr"\\\\\\\\ \!\"/
r# " S S5      r$ " S S5      r% " S S5      r& " S S5      r' " S S5      r( " S S5      r) " S S5      r* " S S 5      r+ " S! S"5      r,g)#zTests for polynomial module.

é    N)Údeepcopy)ÚFraction)Úreduce)Úassert_Úassert_almost_equalÚassert_array_equalÚassert_equalÚassert_raisesÚassert_raises_regexÚassert_warnsc                 ó,   • [         R                  " U SS9$ )Ng�íµ ÷Æ°>)Útol)ÚpolyÚpolytrim©Úxs    ÚjC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\numpy/polynomial/tests/test_polynomial.pyÚtrimr      s   € Ü�=Š=˜ Ñ%Ð%ó    é   )éÿÿÿÿr   é   )r   éýÿÿÿr   é   )r   r   iøÿÿÿr   é   )r   é   r   iìÿÿÿr   é   )r   r   é   r   iÐÿÿÿr   é    )r   iùÿÿÿr   é8   r   i�ÿÿÿr   é@   )	r   r   iàÿÿÿr   é    r   i ÿÿÿr   é€   )
r   é	   r   iˆÿÿÿr   i°  r   iÀýÿÿr   é   c                   ó8   • \ rS rSrS rS rS rS rS rS r	Sr
g	)
ÚTestConstantsé)   c                 ó<   • [        [        R                  SS/5        g )Nr   r   )r	   r   Ú
polydomain©Úselfs    r   Útest_polydomainÚTestConstants.test_polydomain+   s   € Ü”T—_‘_ r¨1 gÕ.r   c                 ó:   • [        [        R                  S/5        g )Nr   )r	   r   Úpolyzeror+   s    r   Útest_polyzeroÚTestConstants.test_polyzero.   s   € Ü”T—]‘] Q CÕ(r   c                 ó:   • [        [        R                  S/5        g ©Nr   )r	   r   Úpolyoner+   s    r   Útest_polyoneÚTestConstants.test_polyone1   s   € Ü”T—\‘\ A 3Õ'r   c                 ó<   • [        [        R                  SS/5        g )Nr   r   )r	   r   Úpolyxr+   s    r   Ú
test_polyxÚTestConstants.test_polyx4   s   € Ü”T—Z‘Z ! Q Õ(r   c                 ó`   • [         R                  " / SQ5      n[        U5      n[        X5        g ©N©r   r   é   )r   Ú
Polynomialr   r	   ©r,   r   Úys      r   Ú	test_copyÚTestConstants.test_copy7   s!   € Ü�OŠOšIÓ&ˆÜ�Q‹KˆÜ�QÕr   c                 óž   • [         R                  " / SQ5      n[        R                  " [        R                  " U5      5      n[        X5        g r=   )r   r@   ÚpickleÚloadsÚdumpsr	   rA   s      r   Útest_pickleÚTestConstants.test_pickle<   s.   € Ü�OŠOšIÓ&ˆÜ�LŠLœŸš a›Ó)ˆÜ�QÕr   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r-   r1   r6   r:   rC   rI   Ú__static_attributes__rK   r   r   r'   r'   )   s    † ò/ò)ò(ò)òõ
r   r'   c                   ó8   • \ rS rSrS rS rS rS rS rS r	Sr
g	)
ÚTestArithmeticéA   c                 óX  • [        S5       H›  n[        S5       H‰  nSU SU 3n[        R                  " [        X5      S-   5      nXA==   S-  ss'   XB==   S-  ss'   [        R
                  " S/U-  S/-   S/U-  S/-   5      n[        [        U5      [        U5      US9  M‹     M�     g ©Nr   úAt i=ú, j=r   r   ©Úerr_msg)ÚrangeÚnpÚzerosÚmaxr   Úpolyaddr	   r   ©r,   ÚiÚjÚmsgÚtgtÚress         r   Útest_polyaddÚTestArithmetic.test_polyaddC   ó˜   € Ü�q–ˆAÜ˜1–X�Ø˜a˜S  Q CÐ(�Ü—h’hœs 1›y¨1™}Ó-�Ø“˜!‘“Ø“˜!‘“Ü—l’l A 3¨¡7¨a¨S¡=°1°#¸±'¸Q¸C±-Ó@�ÜœT #›Y¬¨S«	¸3Ô?ó ò r   c                 óX  • [        S5       H›  n[        S5       H‰  nSU SU 3n[        R                  " [        X5      S-   5      nXA==   S-  ss'   XB==   S-  ss'   [        R
                  " S/U-  S/-   S/U-  S/-   5      n[        [        U5      [        U5      US9  M‹     M�     g rU   )rZ   r[   r\   r]   r   Úpolysubr	   r   r_   s         r   Útest_polysubÚTestArithmetic.test_polysubM   rg   r   c                 ó"  • [        [        R                  " S/5      S/5        [        [        R                  " S/5      SS/5        [        SS5       H:  nS/U-  S/-   nS/US-   -  S/-   n[        [        R                  " U5      U5        M<     g )Nr   r   r   )r	   r   ÚpolymulxrZ   )r,   r`   Úserrc   s       r   Útest_polymulxÚTestArithmetic.test_polymulxW   s|   € Ü”T—]’] A 3Ó'¨!¨Ô-Ü”T—]’] A 3Ó'¨!¨Q¨Ô0Ü�q˜!–ˆAØ�#˜‘'˜Q˜C‘-ˆCØ�#˜˜Q™‘- 1 #Ñ%ˆCÜœŸš sÓ+¨SÖ1ò r   c                 ó8  • [        S5       H‹  n[        S5       Hy  nSU SU 3n[        R                  " X-   S-   5      nXAU-   ==   S-  ss'   [        R                  " S/U-  S/-   S/U-  S/-   5      n[        [        U5      [        U5      US9  M{     M�     g rU   )rZ   r[   r\   r   Úpolymulr	   r   r_   s         r   Útest_polymulÚTestArithmetic.test_polymul_   s�   € Ü�q–ˆAÜ˜1–X�Ø˜a˜S  Q CÐ(�Ü—h’h˜q™u q™yÓ)�Ø˜‘E“
˜a‘“
Ü—l’l A 3¨¡7¨a¨S¡=°1°#¸±'¸Q¸C±-Ó@�ÜœT #›Y¬¨S«	¸3Ô?ó ò r   c                 ó4  • [        [        [        R                  S/S/5        [        R                  " S/S/5      u  p[	        X4S5        [        R                  " SS/S/5      u  p[	        X4S5        [        S5       H–  n[        S5       H„  nSU SU 3nS/U-  SS/-   nS/U-  SS/-   n[        R                  " Xg5      n[        R                  " X†5      u  p[        R                  " [        R                  " X5      U5      n	[	        X˜US	9  M†     M˜     g )
Nr   r   r   )r   r   ))r   r   r   r   rV   rW   rX   )r
   ÚZeroDivisionErrorr   Úpolydivr	   rZ   r^   rr   )
r,   ÚquoÚremr`   ra   rb   ÚciÚcjrc   rd   s
             r   Útest_polydivÚTestArithmetic.test_polydivh   sú   € äÔ'¬¯©¸°s¸Q¸CÔ@ô —<’<   a SÓ)‰ˆÜ�c�Z Ô(Ü—<’<  A ¨¨Ó,‰ˆÜ�c�Z Ô-ô �q–ˆAÜ˜1–X�Ø˜a˜S  Q CÐ(�Ø�S˜1‘W  1˜vÑ%�Ø�S˜1‘W  1˜vÑ%�Ü—l’l 2Ó*�ÜŸ<š<¨Ó0‘�Ü—l’l¤4§<¢<°Ó#8¸#Ó>�Ü˜S¨sÔ3ó ò r   c           	      ó\  • [        S5       H�  n[        S5       H‹  nSU SU 3n[        R                  " US-   5      n[        [        R
                  U/U-  [        R                  " S/5      5      n[        R                  " XB5      n[        [        U5      [        U5      US9  M�     MŸ     g )Nr   rV   rW   r   rX   )
rZ   r[   Úaranger   r   rr   ÚarrayÚpolypowr	   r   )r,   r`   ra   rb   Úcrc   rd   s          r   Útest_polypowÚTestArithmetic.test_polypow}   s†   € Ü�q–ˆAÜ˜1–X�Ø˜a˜S  Q CÐ(�Ü—I’I˜a !™eÓ$�ÜœTŸ\™\¨A¨3°©7´B·H²H¸a¸S³MÓB�Ü—l’l 1Ó(�ÜœT #›Y¬¨S«	¸3Ô?ó ò r   rK   N)rL   rM   rN   rO   re   rj   ro   rs   r|   rƒ   rP   rK   r   r   rR   rR   A   s$   † ò@ò@ò2ò@ò4õ*@r   rR   c                   ó   • \ rS rSrS rSrg)ÚTestFractioné†   c                 óÆ  • [        SS5      n[        SS5      n[        SS5      n[        R                  " X/X2/X2/S9nSU-  US-  -   n[        UR                  [
        R                  " [        SS5      [        SS5      [        S	S5      /[        S
95        [        UR                  X2/5        [        UR                  R                  [
        R                  R                  5       5        [        [        U" U5      [         5      5        [        U" U5      [        SS5      5        [        R                  " [        SS5      /X2/X2/S9n[        UR                  5       U5        g )Nr   r?   r   r   ©ÚdomainÚwindowr   r$   é   r   ©Údtypeé
   )r   r   r@   r	   Úcoefr[   r€   ÚobjectrŠ   rŽ   ÚdtypesÚObjectDTyper   Ú
isinstanceÚderiv)r,   ÚfÚoneÚzeroÚpr   Úp_derivs          r   Útest_FractionÚTestFraction.test_Fractionˆ   s  € ä�Q˜‹NˆÜ�q˜!‹nˆÜ˜˜1‹~ˆÜ�OŠO˜Q˜F¨D¨;À¸{ÑKˆà�‰E�A˜‘F‰NˆÜ�Q—V‘VœRŸXšX¤x°°A£¼ÀÀQ»Ü'/°°1£~ð'7Ü>DñFô 	Gä�Q—X‘X ˜{Ô+Ü�Q—V‘V—\‘\¤2§9¡9×#8Ñ#8Ó#:Ô;Ü”
™1˜Q›4¤Ó*Ô+Ü‘Q�q“Tœ8 B¨›?Ô+Ü—/’/¤8¨A¨q£>Ð"2¸D¸;Ø*.¨ñ6ˆä�Q—W‘W“Y Õ(r   rK   N)rL   rM   rN   rO   r›   rP   rK   r   r   r†   r†   †   s   † õ)r   r†   c                   ó  • \ rS rSr\R
                  " / SQ5      r\R                  " S\\5      r\R                  " S\\\5      r	\R                  R                  S5      S-  S-
  r\R                  " \/ SQ5      rS rS	 rS
 rS rS rS rSrg)ÚTestEvaluationéš   )ç      ð?ç       @g      @úi,j->ijú
i,j,k->ijk©r?   r   r   r   c                 ó�  • [        [        R                  " / S/5      R                  S5        [        R
                  " SS5      n[        S5       Vs/ s H  o!U-  PM	     nn[        S5       H1  nX2   n[        R                  " US/U-  S/-   5      n[        XT5        M3     XS-  S-
  -  n[        R                  " U/ SQ5      n[        XT5        [        S5       H¥  nS/U-  n[        R                  " U5      n[        [        R                  " US/5      R                  U5        [        [        R                  " USS/5      R                  U5        [        [        R                  " U/ SQ5      R                  U5        M§     / S	Qn[        R                  R                  / S
QUS9n[        R                  " / SQU5      n[        UR                  U5         " S S[        R                  5      n	[        R                  " / S
Q5      R                  U	5      n
[        [!        [        R                  " / SQU
5      5      U	5        g s  snf )Nr   r   r   r   r   )r   r   r   r   r?   ©r   r   r   )FTFr>   )Úmask)é   r   r?   c                   ó   • \ rS rSrSrg)Ú&TestEvaluation.test_polyval.<locals>.CéÂ   rK   N)rL   rM   rN   rO   rP   rK   r   r   ÚCrª   Â   s   † Úr   r¬   ©r   r?   r   )r	   r   ÚpolyvalÚsizer[   ÚlinspacerZ   r   r\   ÚshapeÚmar€   r   r§   ÚndarrayÚviewÚtype)r,   r   r`   rB   rc   rd   Údimsr§   Úmxr¬   Úcxs              r   Útest_polyvalÚTestEvaluation.test_polyval¤   s±  € ä”T—\’\ " q cÓ*×/Ñ/°Ô3ô �KŠK˜˜AÓˆÜ  œ8Ó$š8�a�ŒT™8ˆÐ$Ü�q–ˆAØ‘$ˆCÜ—,’,˜q 1 #¨¡'¨Q¨C¡-Ó0ˆCÜ Ö)ñ ð �a‘4˜!‘8‰nˆÜ�lŠl˜1šmÓ,ˆÜ˜CÔ%ô �q–ˆAØ�3˜‘7ˆDÜ—’˜“ˆAÜœŸš a¨!¨Ó-×3Ñ3°TÔ:ÜœŸš a¨!¨Q¨Ó0×6Ñ6¸Ô=ÜœŸš aªÓ3×9Ñ9¸4Ö@ñ ò $ˆÜ�U‰U�[‰[š¨ˆ[Ð.ˆÜ�jŠjš BÓ'ˆÜ˜3Ÿ8™8 TÔ*ô	”—
‘
ô 	ô �XŠX’iÓ ×%Ñ% aÓ(ˆÜ”Tœ"Ÿ*š*¢Y°Ó3Ó4°aÕ8ùò9 %s   ÁIc                 ó	  • [        [        [        R                  S/S/SS9  [	        [        R                  " / S/5      R
                  S5        [        [        R                  " / S/5      R                  S:H  5        [	        [        R                  " / S/S-  /5      R
                  S5        [        [        R                  " / S/S-  /5      R                  S:H  5        [	        [        R                  " SS5      S5        [        [        R                  " S[        R                  " S5      5      R                  S	:H  5        [        R                  " S
S5      n[        S5       Vs/ s H  o!U-  PM	     nn[        SS5       H-  nX2   n[        R                  " US/U-  5      n[        XT5        M/     XS-
  -  US-   -  n[        R                  " U/ SQ5      n[        XT5        [        S5       H¥  nS/U-  n[        R                  " U5      n[	        [        R                  " US/5      R                  U5        [	        [        R                  " USS/5      R                  U5        [	        [        R                  " U/ SQ5      R                  U5        M§     / SQn[        R                  " U5      n[        R                  " S
S5      n[        [        R                  " X5      [        R                  " X5      5        Sn	[        R                   " SS5      n[        R"                  R%                  SSU	S9n[        R                  " XSS9n[        R&                  " UR                  SS  5      n[        UR
                  5       H%  n
[        R                  " X   US S 2U
4   5      XJ'   M'     [	        XT5        [        R(                  " USU-  /5      n[        R                  " XSS9n[        R&                  " UR                  SS  UR                  -   5      n[        UR                  S   5       HI  n
[        UR                  S   5       H*  n[        R                  " X   US S 2U
4   5      XJUS S 24'   M,     MK     [	        XT5        g s  snf )Nr   F)Útensorr   )r   r   )r   r   )r?   r?   )r?   r   )r   r   r   r?   r   r¦   )é   r   iðÿÿÿéþÿÿÿr   r¤   r   éûÿÿÿ)r¯   T)r
   Ú
ValueErrorr   Úpolyvalfromrootsr	   r¯   r   r±   r[   Úonesr°   rZ   r   r\   Ú	polyrootsr®   r   ÚrandomÚrandintÚemptyÚvstack)r,   r   r`   rB   rc   rd   r¶   ÚptestÚrÚrshapeÚiiÚjjs               r   Útest_polyvalfromrootsÚ$TestEvaluation.test_polyvalfromrootsÈ   s“  € ô 	”j¤$×"7Ñ"7Ø�c˜A˜3 uò	.ô 	”T×*Ò*¨2°¨sÓ3×8Ñ8¸!Ô<Ü”×%Ò% b¨1¨#Ó.×4Ñ4¸Ñ<Ô=ô 	”T×*Ò*¨2°°°a±¨yÓ9×>Ñ>ÀÔBÜ”×%Ò% b¨A¨3°©7¨)Ó4×:Ñ:¸fÑDÔEô 	”T×*Ò*¨1¨aÓ0°!Ô4Ü”×%Ò% a¬¯ª°«Ó9×?Ñ?À4ÑGÔHô �KŠK˜˜AÓˆÜ  œ8Ó$š8�a�ŒT™8ˆÐ$Ü�q˜!–ˆAØ‘$ˆCÜ×'Ò'¨¨A¨3°©7Ó3ˆCÜ Ö)ñ ð �q‘5‰k˜Q ™UÑ#ˆÜ×#Ò# A¢zÓ2ˆÜ˜CÔ%ô �q–ˆAØ�3˜‘7ˆDÜ—’˜“ˆAÜœ×.Ò.¨q°1°#Ó6×<Ñ<¸dÔCÜœ×.Ò.¨q°1°a°&Ó9×?Ñ?ÀÔFÜœ×.Ò.¨q²)Ó<×BÑBÀDÖIñ ò $ˆÜ�NŠN˜5Ó!ˆÜ�KŠK˜˜AÓˆÜœDŸLšL¨Ó2Ü ×1Ò1°!Ó7ô	9ð
 ˆÜ�IŠI�b˜!ÓˆÜ�I‰I×Ñ˜b !¨&ÐÐ1ˆÜ×#Ò# A°Ñ7ˆÜ�hŠh�q—w‘w˜q˜r�{Ó#ˆÜ˜Ÿ™–/ˆBÜ×+Ò+¨A©E°1²Q¸°U±8Ó<ˆC‹Gñ "ä�SÔô �IŠI�q˜!˜a™%�jÓ!ˆÜ×#Ò# A°Ñ6ˆÜ�hŠh�q—w‘w˜q˜r�{ Q§W¡WÑ,Ó-ˆÜ˜Ÿ™ ™
Ö#ˆBÜ˜AŸG™G A™JÖ'�Ü!%×!6Ò!6°q±u¸aÂÀ2À¹hÓ!G�˜šA�I“ó (ñ $ô 	�SÕùòU %s   Å$Rc           	      óš  • U R                   u  pnU R                  u  pEn[        [        S[        R
                  XS S U R                  5        XE-  n[        R
                  " XU R                  5      n[        X‡5        [        R                  " S5      n	[        R
                  " X™U R                  5      n[        UR                  S:H  5        g ©NÚincompatibler   ©r   r?   )r   rB   r   rÀ   r   Ú	polyval2dÚc2dr   r[   rÂ   r   r±   ©
r,   Úx1Úx2Úx3Úy1Úy2Úy3rc   rd   Úzs
             r   Útest_polyval2dÚTestEvaluation.test_polyval2d  s™   € Ø—V‘V‰
ˆ�Ø—V‘V‰
ˆ�ô 	œJ¨Ü ŸN™N¨B°2°A°¸¿¹ô	Bð ‰gˆÜ�nŠn˜R T§X¡XÓ.ˆÜ˜CÔ%ô �GŠG�F‹OˆÜ�nŠn˜Q 4§8¡8Ó,ˆÜ�—	‘	˜VÑ#Õ$r   c           
      ó¢  • U R                   u  pnU R                  u  pEn[        [        S[        R
                  XUS S U R                  5        XE-  U-  n[        R
                  " XX0R                  5      n[        X‡5        [        R                  " S5      n	[        R
                  " X™X�R                  5      n[        UR                  S:H  5        g rÐ   )r   rB   r   rÀ   r   Ú	polyval3dÚc3dr   r[   rÂ   r   r±   rÕ   s
             r   Útest_polyval3dÚTestEvaluation.test_polyval3d  sŸ   € Ø—V‘V‰
ˆ�Ø—V‘V‰
ˆ�ô 	œJ¨Ü—n‘n b¨b°°!¨f°d·h±hô	@ð ‰g˜‰lˆÜ�nŠn˜R R¯©Ó2ˆÜ˜CÔ%ô �GŠG�F‹OˆÜ�nŠn˜Q 1§h¡hÓ/ˆÜ�—	‘	˜VÑ#Õ$r   c                 ód  • U R                   u  pnU R                  u  pEn[        R                  " SXE5      n[        R
                  " XU R                  5      n[        X‡5        [        R                  " S5      n	[        R
                  " X™U R                  5      n[        UR                  S:H  5        g )Nr¢   rÒ   )r   r?   r   r?   )r   rB   r[   Úeinsumr   Ú
polygrid2drÔ   r   rÂ   r   r±   rÕ   s
             r   Útest_polygrid2dÚTestEvaluation.test_polygrid2d,  s~   € Ø—V‘V‰
ˆ�Ø—V‘V‰
ˆ�ô �iŠi˜	 2Ó*ˆÜ�oŠo˜b d§h¡hÓ/ˆÜ˜CÔ%ô �GŠG�F‹OˆÜ�oŠo˜a D§H¡HÓ-ˆÜ�—	‘	˜ZÑ'Õ(r   c                 óf  • U R                   u  pnU R                  u  pEn[        R                  " SXEU5      n[        R
                  " XX0R                  5      n[        X‡5        [        R                  " S5      n	[        R
                  " X™X�R                  5      n[        UR                  S:H  5        g )Nr£   rÒ   )r   r?   r   r?   r   r?   )r   rB   r[   rå   r   Ú
polygrid3drá   r   rÂ   r   r±   rÕ   s
             r   Útest_polygrid3dÚTestEvaluation.test_polygrid3d:  s€   € Ø—V‘V‰
ˆ�Ø—V‘V‰
ˆ�ô �iŠi˜ b¨bÓ1ˆÜ�oŠo˜b b¯(©(Ó3ˆÜ˜CÔ%ô �GŠG�F‹OˆÜ�oŠo˜a A§x¡xÓ0ˆÜ�—	‘	˜ZÑ'Õ(r   rK   N)rL   rM   rN   rO   r[   r€   Úc1drå   rÔ   rá   rÄ   r   r   r®   rB   r¹   rÍ   rÝ   râ   rç   rë   rP   rK   r   r   rž   rž   š   s†   † à
�(Š(’<Ó
 €CØ
�)Š)�I˜s CÓ
(€CØ
�)Š)�L # s¨CÓ
0€Cð 	�	‰	×Ñ˜Ó  1Ñ$ qÑ(€AØ�Š�QšÓ%€Aò"9òH>ò@%ò$%ò$)õ)r   rž   c                   ó    • \ rS rSrS rS rSrg)ÚTestIntegraliI  c                 óš	  • [        [        [        R                  S/S5        [        [        [        R                  S/S5        [        [        [        R                  S/SSS/5        [        [        [        R                  S/S/S9  [        [        [        R                  S/S/S9  [        [        [        R                  S/SS9  [        [        [        R                  SS/S5        [        S	S
5       H4  nS/US	-
  -  S/-   n[        R                  " S/XS9n[        USS/5        M6     [        S
5       HX  nUS-   nS/U-  S/-   nU/S/U-  -   SU-  /-   n[        R                  " USU/S9n[        [        U5      [        U5      5        MZ     [        S
5       HK  nUS-   nS/U-  S/-   n[        R                  " USU/SS9n[        [        R                  " SU5      U5        MM     [        S
5       HY  nUS-   nS/U-  S/-   nU/S/U-  -   S	U-  /-   n[        R                  " USU/S	S9n[        [        U5      [        U5      5        M[     [        S
5       H~  n[        S	S
5       Hk  nS/U-  S/-   nUS S  n[        U5       H  n[        R                  " USS9nM     [        R                  " XWS9n[        [        U5      [        U5      5        Mm     M€     [        S
5       H“  n[        S	S
5       H€  nS/U-  S/-   nUS S  n[        U5       H  n[        R                  " USU/S9nM     [        R                  " XW[        [        U5      5      S9n[        [        U5      [        U5      5        M‚     M•     [        S
5       H•  n[        S	S
5       H‚  nS/U-  S/-   nUS S  n[        U5       H  n[        R                  " USU/SS9nM     [        R                  " XW[        [        U5      5      SS9n[        [        U5      [        U5      5        M„     M—     [        S
5       H•  n[        S	S
5       H‚  nS/U-  S/-   nUS S  n[        U5       H  n[        R                  " USU/S	S9nM     [        R                  " XW[        [        U5      5      S	S9n[        [        U5      [        U5      5        M„     M—     g )Nr   ç      à?r   r   )Úlbnd)Úscl©Úaxisr    r   r   )ÚmÚk)rö   r÷   rò   )rö   r÷   ró   ©rö   )
r
   Ú	TypeErrorr   ÚpolyintrÀ   rZ   r   r   r®   Úlist)r,   r`   r÷   rd   ró   Úpolrc   ra   s           r   Útest_polyintÚTestIntegral.test_polyintK  s#  € ä”i¤§¡°¨s°BÔ7Ü”j¤$§,¡,°°°RÔ8Ü”j¤$§,¡,°°°Q¸¸A¸Ô?Ü”j¤$§,¡,°°¸1¸#Ò>Ü”j¤$§,¡,°°¸!¸Ò=Ü”i¤§¡°¨s¸Ò<Ü”i¤§¡°°1¨v°rÔ:ô �q˜!–ˆAØ��q˜1‘u‘  Ñ#ˆAÜ—,’, ˜s aÑ-ˆCÜ  a¨ VÖ,ñ ô �q–ˆAØ�a‘%ˆCØ�#˜‘'˜Q˜C‘-ˆCØ�#˜˜˜a™‘- 1 s¡7 )Ñ+ˆCÜ—,’,˜s a¨A¨3Ñ/ˆCÜ¤ S£	¬4°«9Ö5ñ ô �q–ˆAØ�a‘%ˆCØ�#˜‘'˜Q˜C‘-ˆCÜ—,’,˜s a¨A¨3°RÑ8ˆCÜ¤§¢¨R°Ó 5°qÖ9ñ	 ô �q–ˆAØ�a‘%ˆCØ�#˜‘'˜Q˜C‘-ˆCØ�#˜˜˜a™‘- 1 s¡7 )Ñ+ˆCÜ—,’,˜s a¨A¨3°AÑ6ˆCÜ¤ S£	¬4°«9Ö5ñ ô �q–ˆAÜ˜1˜a–[�Ø�c˜A‘g  ‘m�Ø™!�f�Ü˜qž�AÜŸ,š, s¨aÑ0’Cñ "ä—l’l 3Ñ,�Ü#¤D¨£I¬t°C«yÖ9ó !ñ ô �q–ˆAÜ˜1˜a–[�Ø�c˜A‘g  ‘m�Ø™!�f�Ü˜qž�AÜŸ,š, s¨a°A°3Ñ7’Cñ "ä—l’l 3¬t´E¸!³H«~Ñ>�Ü#¤D¨£I¬t°C«yÖ9ó !ñ ô �q–ˆAÜ˜1˜a–[�Ø�c˜A‘g  ‘m�Ø™!�f�Ü˜qž�AÜŸ,š, s¨a°A°3¸RÑ@’Cñ "ä—l’l 3¬t´E¸!³H«~ÀBÑG�Ü#¤D¨£I¬t°C«yÖ9ó !ñ ô �q–ˆAÜ˜1˜a–[�Ø�c˜A‘g  ‘m�Ø™!�f�Ü˜qž�AÜŸ,š, s¨a°A°3¸AÑ>’Cñ "ä—l’l 3¬t´E¸!³H«~À1ÑE�Ü#¤D¨£I¬t°C«yÖ9ó !ò r   c           
      óª  • [         R                  R                  S5      n[         R                  " UR                   Vs/ s H  n[        R
                  " U5      PM     sn5      R                  n[        R
                  " USS9n[        XC5        [         R                  " U Vs/ s H  n[        R
                  " U5      PM     sn5      n[        R
                  " USS9n[        XC5        [         R                  " U Vs/ s H  n[        R
                  " USS9PM     sn5      n[        R
                  " USSS9n[        XC5        g s  snf s  snf s  snf )N©r?   r   r   rô   r   r?   )r÷   )r÷   rõ   )r[   rÄ   rÇ   ÚTr   rú   r   ©r,   rÔ   r‚   rc   rd   s        r   Útest_polyint_axisÚTestIntegral.test_polyint_axisš  së   € ä�i‰i×Ñ˜vÓ&ˆä�iŠi°#·%²%Ó8²%¨QœŸš až±%Ñ8Ó9×;Ñ;ˆÜ�lŠl˜3 QÑ'ˆÜ˜CÔ%ä�iŠi±#Ó6²#¨QœŸš až±#Ñ6Ó7ˆÜ�lŠl˜3 QÑ'ˆÜ˜CÔ%ä�iŠi±sÓ;²s°!œŸš a¨1Ô-±sÑ;Ó<ˆÜ�lŠl˜3 !¨!Ñ,ˆÜ˜CÕ%ùò 9ùò 7ùò <s   ¾ EÂ# EÃ>ErK   N)rL   rM   rN   rO   rý   r  rP   rK   r   r   rï   rï   I  s   † òM:õ^&r   rï   c                   ó    • \ rS rSrS rS rSrg)ÚTestDerivativei«  c           
      óú  • [        [        [        R                  S/S5        [        [        [        R                  S/S5        [        S5       H@  nS/U-  S/-   n[        R                  " USS9n[        [        U5      [        U5      5        MB     [        S5       He  n[        SS5       HR  nS/U-  S/-   n[        R                  " [        R                  " X$S9US9n[        [        U5      [        U5      5        MT     Mg     [        S5       Hg  n[        SS5       HT  nS/U-  S/-   n[        R                  " [        R                  " X$SS9USS9n[        [        U5      [        U5      5        MV     Mi     g )	Nr   rñ   r   r   r   rø   r   )rö   ró   )
r
   rù   r   ÚpolyderrÀ   rZ   r	   r   rú   r   )r,   r`   rc   rd   ra   s        r   Útest_polyderÚTestDerivative.test_polyder­  s)  € ä”i¤§¡°¨s°BÔ7Ü”j¤$§,¡,°°°RÔ8ô �q–ˆAØ�#˜‘'˜Q˜C‘-ˆCÜ—,’,˜s aÑ(ˆCÜœ˜c›¤D¨£IÖ.ñ ô �q–ˆAÜ˜1˜a–[�Ø�c˜A‘g  ‘m�Ü—l’l¤4§<¢<°Ñ#9¸QÑ?�Ü#¤D¨£I¬t°C«yÖ9ó !ñ ô �q–ˆAÜ˜1˜a–[�Ø�c˜A‘g  ‘m�Ü—l’l¤4§<¢<°¸aÑ#@ÀAÈ2ÑN�Ü#¤D¨£I¬t°C«yÖ9ó !ò r   c                 óê  • [         R                  R                  S5      n[         R                  " UR                   Vs/ s H  n[        R
                  " U5      PM     sn5      R                  n[        R
                  " USS9n[        XC5        [         R                  " U Vs/ s H  n[        R
                  " U5      PM     sn5      n[        R
                  " USS9n[        XC5        g s  snf s  snf )Nr   r   rô   r   )r[   rÄ   rÇ   r  r   r  r   r  s        r   Útest_polyder_axisÚ TestDerivative.test_polyder_axisÆ  s¤   € ä�i‰i×Ñ˜vÓ&ˆä�iŠi°#·%²%Ó8²%¨QœŸš až±%Ñ8Ó9×;Ñ;ˆÜ�lŠl˜3 QÑ'ˆÜ˜CÔ%ä�iŠi±#Ó6²#¨QœŸš až±#Ñ6Ó7ˆÜ�lŠl˜3 QÑ'ˆÜ˜CÕ%ùò 9ùò 7s   ¾ C+Â# C0rK   N)rL   rM   rN   rO   r	  r  rP   rK   r   r   r  r  «  s   † ò:õ2
&r   r  c                   ón   • \ rS rSr\R
                  R                  S5      S-  S-
  rS rS rS r	S r
S	rg
)Ú
TestVanderiÓ  r¤   r   r   c                 ó.  • [         R                  " S5      n[        R                  " US5      n[	        UR
                  S:H  5        [        S5       H2  nS/U-  S/-   n[        USU4   [        R                  " X5      5        M4     [         R                  " SS/SS/SS	//5      n[        R                  " US5      n[	        UR
                  S
:H  5        [        S5       H2  nS/U-  S/-   n[        USU4   [        R                  " X5      5        M4     g )Nr?   r   r   r   r   .r   r   é   )r?   r   r   )
r[   r   r   Ú
polyvanderr   r±   rZ   r   r®   r€   )r,   r   Úvr`   r�   s        r   Útest_polyvanderÚTestVander.test_polyvander×  sè   € ä�IŠI�a‹LˆÜ�OŠO˜A˜qÓ!ˆÜ�—‘˜6Ñ!Ô"Ü�q–ˆAØ�3˜‘7˜a˜S‘=ˆDÜ  # q &¡	¬4¯<ª<¸Ó+@ÖAñ ô
 �HŠH�q˜!�f˜q !˜f q¨! fÐ-Ó.ˆÜ�OŠO˜A˜qÓ!ˆÜ�—‘˜9Ñ$Ô%Ü�q–ˆAØ�3˜‘7˜a˜S‘=ˆDÜ  # q &¡	¬4¯<ª<¸Ó+@ÖAò r   c                 ó~  • U R                   u  pn[        R                  R                  S5      n[        R                  " XSS/5      n[        R
                  " XU5      n[        R                  " XTR                  5      n[        Xv5        [        R                  " U/U/SS/5      n[        UR                  S:H  5        g )NrÒ   r   r   )r   r   r  )r   r[   rÄ   r   Úpolyvander2drÓ   ÚdotÚflatr   r   r±   ©r,   rÖ   r×   rØ   r‚   Úvanrc   rd   s           r   Útest_polyvander2dÚTestVander.test_polyvander2dè  s’   € à—V‘V‰
ˆ�Ü�I‰I×Ñ˜VÓ$ˆÜ×Ò ¨¨A¨Ó/ˆÜ�nŠn˜R QÓ'ˆÜ�fŠf�SŸ&™&Ó!ˆÜ˜CÔ%ô ×Ò   r d¨Q°¨FÓ3ˆÜ�—	‘	˜YÑ&Õ'r   c                 ó„  • U R                   u  pn[        R                  R                  S5      n[        R                  " XU/ SQ5      n[        R
                  " XX45      n[        R                  " XTR                  5      n[        Xv5        [        R                  " U/U/U// SQ5      n[        UR                  S:H  5        g )Nr­   r>   )r   r   é   )r   r[   rÄ   r   Úpolyvander3drà   r  r  r   r   r±   r  s           r   Útest_polyvander3dÚTestVander.test_polyvander3dõ  s�   € à—V‘V‰
ˆ�Ü�I‰I×Ñ˜YÓ'ˆÜ×Ò ¨ªIÓ6ˆÜ�nŠn˜R RÓ+ˆÜ�fŠf�SŸ&™&Ó!ˆÜ˜CÔ%ô ×Ò   r d¨R¨D²)Ó<ˆÜ�—	‘	˜ZÑ'Õ(r   c                 óp   • [         R                  " S5      n[        [        [        R
                  US5        g )Nr?   r   )r[   r   r
   rÀ   r   r  )r,   r   s     r   Útest_polyvandernegdegÚ TestVander.test_polyvandernegdeg  s!   € Ü�IŠI�a‹LˆÜ”j¤$§/¡/°1°bÕ9r   rK   N)rL   rM   rN   rO   r[   rÄ   r   r  r  r!  r$  rP   rK   r   r   r  r  Ó  s5   † à
�	‰	×Ñ˜Ó  1Ñ$ qÑ(€AòBò"(ò)õ:r   r  c                   ó&   • \ rS rSrS rS rS rSrg)ÚTestCompanioni  c                 ó‚   • [        [        [        R                  / 5        [        [        [        R                  S/5        g r4   )r
   rÀ   r   Úpolycompanionr+   s    r   Útest_raisesÚTestCompanion.test_raises	  s(   € Ü”j¤$×"4Ñ"4°bÔ9Ü”j¤$×"4Ñ"4°q°cÕ:r   c                 ó˜   • [        SS5       H:  nS/U-  S/-   n[        [        R                  " U5      R                  X4:H  5        M<     g )Nr   r   r   )rZ   r   r   r)  r±   )r,   r`   r�   s      r   Útest_dimensionsÚTestCompanion.test_dimensions  sC   € Ü�q˜!–ˆAØ�3˜‘7˜a˜S‘=ˆDÜ”D×&Ò& tÓ,×2Ñ2°q°fÑ<Ö=ò r   c                 óR   • [        [        R                  " SS/5      S   S:H  5        g )Nr   r   )r   r   ç      à¿)r   r   r)  r+   s    r   Útest_linear_rootÚTestCompanion.test_linear_root  s#   € Ü”×"Ò" A q 6Ó*¨4Ñ0°CÑ7Õ8r   rK   N)rL   rM   rN   rO   r*  r-  r1  rP   rK   r   r   r'  r'    s   † ò;ò>õ
9r   r'  c                   óD   • \ rS rSrS rS rS rS rS rS r	S r
S	 rS
rg)ÚTestMisci  c           	      óœ  • [         R                  " / 5      n[        [        U5      S/5        [	        SS5       H�  n[
        R                  " [
        R                  " [
        R                  * SSU-  S-   5      SS S2   5      n[        U   n[         R                  " U5      SUS-
  -  -  n[        [        U5      [        U5      5        M’     g )Nr   r   r   r   )
r   Úpolyfromrootsr   r   rZ   r[   Úcosr°   ÚpiÚTlist)r,   rd   r`   Úrootsrc   s        r   Útest_polyfromrootsÚTestMisc.test_polyfromroots  sž   € Ü× Ò  Ó$ˆÜœD ›I¨ sÔ+Ü�q˜!–ˆAÜ—F’Fœ2Ÿ;š;¬¯© v¨q°!°a±%¸!±)Ó<¸Q¸TÀ¸TÑBÓCˆEÜ˜‘(ˆCÜ×$Ò$ UÓ+¨a°!°a±%©jÑ8ˆCÜ¤ S£	¬4°«9Ö5ò	 r   c                 ó¦  • [        [        R                  " S/5      / 5        [        [        R                  " SS/5      S/5        [        SS5       Hc  n[        R
                  " SSU5      n[        R                  " [        R                  " U5      5      n[        [        U5      [        U5      5        Me     [        R                  " SSSSS	9 Hr  n[        R                  " SSU/5      n[        R                  " [        R                  " U5      5      n[        X2S
[        [        R                  " U5      5      -
  5        Mt     [        R                  " SSSSS	9 Hr  n[        R                  " SSU/5      n[        R                  " [        R                  " U5      5      n[        X2S[        [        R                  " U5      5      -
  5        Mt     g )Nr   r   r0  r   r   r�   é   iè  )ÚnumÚbaser½   g)\�Âõ(ð?é   )r   r   rÃ   rZ   r[   r°   r6  r   Úlogspacer€   ÚintÚlog10)r,   r`   rc   rd   s       r   Útest_polyrootsÚTestMisc.test_polyroots!  sI  € ÜœDŸNšN¨A¨3Ó/°Ô4ÜœDŸNšN¨A¨q¨6Ó2°S°EÔ:Ü�q˜!–ˆAÜ—+’+˜b ! QÓ'ˆCÜ—.’.¤×!3Ò!3°CÓ!8Ó9ˆCÜ¤ S£	¬4°«9Ö5ñ ô —’˜R ¨°BÔ7ˆAÜ—(’(˜B  1˜:Ó&ˆCÜ—.’.¤×!3Ò!3°CÓ!8Ó9ˆCô   ¨"¬s´2·8²8¸A³;Ó/?Ñ*?Ö@ñ 8ô —’˜R ¨°BÔ7ˆAÜ—(’(˜B  a˜=Ó)ˆCÜ—.’.¤×!3Ò!3°CÓ!8Ó9ˆCô   ¨"¬s´2·8²8¸A³;Ó/?Ñ*?Ö@ò 8r   c           	      óž  • S nS n[        [        [        R                  S/S/S5        [        [        [        R                  S//S/S5        [        [        [        R                  / S/S5        [        [        [        R                  S/S///S5        [        [        [        R                  SS/S/S5        [        [        [        R                  S/SS/S5        [        [        [        R                  S/S/SS//S9  [        [        [        R                  S/S/SSS/S9  [        [        [        R                  S/S/S/5        [        [        [        R                  S/S// SQ5        [        [        [        R                  S/S// 5        [
        R                  " SS5      nU" U5      n[        R                  " X4S	5      n[        [        U5      S
5        [        [        R                  " X55      U5        [        R                  " X4/ SQ5      n[        [        U5      S
5        [        [        R                  " X55      U5        [        R                  " X4S
5      n[        [        U5      S5        [        [        R                  " X65      U5        [        R                  " X4/ SQ5      n[        [        U5      S5        [        [        R                  " X65      U5        [        R                  " U[
        R                  " XD/5      R                  S	5      n[        U[
        R                  " XU/5      R                  5        [        R                  " U[
        R                  " XD/5      R                  / SQ5      n[        U[
        R                  " XU/5      R                  5        [
        R                  " U5      nUR                  5       n	SUSS S2'   SU	SS S2'   [        R                  " X9S	US9n
[        X¥5        [        R                  " X9/ SQUS9n
[        X¥5        [        R                  " U[
        R                  " X™/5      R                  S	US9n[        U[
        R                  " XU/5      R                  5        [        R                  " U[
        R                  " X™/5      R                  / SQUS9n[        U[
        R                  " XU/5      R                  5        / SQn[        [        R                  " X3S5      SS/5        [        [        R                  " X3SS/5      SS/5        [
        R                  " SS5      nU" U5      n[        R                  " X4S
5      n[        [        R                  " X<5      U5        [        R                  " X4/ SQ5      n[        [        R                  " X=5      U5        [        XÍ5        g )Nc                 ó   • X S-
  -  U S-
  -  $ )Nr   r   rK   r   s    r   r–   Ú TestMisc.test_polyfit.<locals>.f8  s   € Ø˜A™‘; ! a¡%Ñ(Ð(r   c                 ó   • U S-  U S-  -   S-   $ )Nr   r   r   rK   r   s    r   Úf2Ú!TestMisc.test_polyfit.<locals>.f2;  s   € Ø�a‘4˜!˜Q™$‘; ‘?Ð"r   r   r   r   r   )Úw)r   r   r  r?   r   )r   r   r   r?   r   )r   r   r   r?   r   )r   y              ð?r   y       €      ð¿)r   r   r   )r
   rÀ   r   Úpolyfitrù   r[   r°   r	   Úlenr   r®   r€   r  Ú
zeros_likeÚcopy)r,   r–   rK  r   rB   Úcoef3Úcoef4Úcoef2drM  ÚywÚwcoef3Úwcoef2dÚcoef1Úcoef2s                 r   Útest_polyfitÚTestMisc.test_polyfit7  s  € ò	)ò	#ô 	”j¤$§,¡,°°°a°S¸"Ô=Ü”i¤§¡°°¨u°q°c¸1Ô=Ü”i¤§¡¨r°A°3¸Ô:Ü”i¤§¡°¨s°q°c°U°G¸QÔ?Ü”i¤§¡°°1¨v¸°s¸AÔ>Ü”i¤§¡°¨s°Q¸°F¸AÔ>Ü”i¤§¡°¨s°Q°C¸À¸s¸eÒDÜ”i¤§¡°¨s°Q°C¸¸qÀ!¸fÒEÜ”j¤$§,¡,°°°a°S¸2¸%Ô@Ü”j¤$§,¡,°°°a°Sº*ÔEÜ”i¤§¡°¨s°Q°C¸Ô<ô �KŠK˜˜1ÓˆÙˆa‹Dˆä—’˜Q 1Ó%ˆÜ”S˜“Z Ô#ÜœDŸLšL¨Ó2°AÔ6Ü—’˜Q¢<Ó0ˆÜ”S˜“Z Ô#ÜœDŸLšL¨Ó2°AÔ6ä—’˜Q 1Ó%ˆÜ”S˜“Z Ô#ÜœDŸLšL¨Ó2°AÔ6Ü—’˜Q¢?Ó3ˆÜ”S˜“Z Ô#ÜœDŸLšL¨Ó2°AÔ6ä—’˜a¤§¢¨1¨&Ó!1×!3Ñ!3°QÓ7ˆÜ˜F¤B§H¢H¨e¨^Ó$<×$>Ñ$>Ô?Ü—’˜a¤§¢¨1¨&Ó!1×!3Ñ!3²\ÓBˆÜ˜F¤B§H¢H¨e¨^Ó$<×$>Ñ$>Ô?ä�MŠM˜!ÓˆØ�V‰V‹XˆØˆˆ!ˆ$ˆQˆ$‰Øˆˆ1ˆ4ˆaˆ4‰Ü—’˜a Q¨!Ñ,ˆÜ˜FÔ*Ü—’˜a¢\°QÑ7ˆÜ˜FÔ*ä—,’,˜q¤"§(¢(¨B¨8Ó"4×"6Ñ"6¸¸QÑ?ˆÜ˜G¤R§X¢X¨u¨nÓ%=×%?Ñ%?Ô@Ü—,’,˜q¤"§(¢(¨B¨8Ó"4×"6Ñ"6ºÈÑJˆÜ˜G¤R§X¢X¨u¨nÓ%=×%?Ñ%?Ô@ò ˆÜœDŸLšL¨¨qÓ1°A°q°6Ô:ÜœDŸLšL¨°°1¨vÓ6¸¸A¸Ô?ä�KŠK˜˜AÓˆÙˆq‹EˆÜ—’˜Q 1Ó%ˆÜœDŸLšL¨Ó2°AÔ6Ü—’˜Q¢9Ó-ˆÜœDŸLšL¨Ó2°AÔ6Ü˜EÕ)r   c                 ó  • / SQn[        [        [        R                  US5        [	        [        R                  " U5      US S 5        [	        [        R                  " US5      US S 5        [	        [        R                  " US5      S/5        g )N)r   r   r   r   r   r   r   r   r   )r
   rÀ   r   r   r	   )r,   r�   s     r   Útest_polytrimÚTestMisc.test_polytrim}  sh   € Úˆô 	”j¤$§-¡-°°rÔ:ô 	”T—]’] 4Ó(¨$¨s°¨)Ô4Ü”T—]’] 4¨Ó+¨T°#°2¨YÔ7Ü”T—]’] 4¨Ó+¨a¨SÕ1r   c                 óJ   • [        [        R                  " SS5      SS/5        g )Nr?   r   ©r	   r   Úpolyliner+   s    r   Útest_polylineÚTestMisc.test_polylineˆ  s   € Ü”T—]’] 1 aÓ(¨1¨a¨&Õ1r   c                 óH   • [        [        R                  " SS5      S/5        g )Nr?   r   r`  r+   s    r   Útest_polyline_zeroÚTestMisc.test_polyline_zero‹  s   € Ü”T—]’] 1 aÓ(¨1¨#Õ.r   c                 ó”  • [         R                  R                  S/S/SS9n[        UR                  S/5        [         R                  R                  SS/SS/SS9n[        UR                  S/5        [        [        R                  5         [         R                  R                  SS/SS/SS9nS S S 5        g ! , (       d  f       g = f)Nr   r   r   )Údegr¡   gÍÌÌÌÌÌ @gffffff @)	r   r@   Úfitr	   r�   r   r   ÚpuÚRankWarning)r,   r™   s     r   Útest_fit_degenerate_domainÚ#TestMisc.test_fit_degenerate_domainŽ  sŸ   € Ü�O‰O×Ñ   a S¨aÐÐ0ˆÜ�Q—V‘V˜b˜TÔ"Ü�O‰O×Ñ  A ¨¨C¨°aÐÐ8ˆÜ˜AŸF™F T FÔ+Üœ"Ÿ.™.Õ)Ü—‘×#Ñ# Q¨ F¨Q°¨H¸!Ð#Ð<ˆA÷ *×)Ö)ús   Â$B9Â9
Cc                 ó†  • [         R                  " SS/[         R                  S9n[         R                  R	                  XUS9nU" S5      n[        UR                  [         R                  5        [         R                  " S[         R                  " S5      5      n[        US   R                  [         R                  5        g )Nr   r   r�   r‰   r   r   )	r[   r€   Úfloat32Ú
polynomialr@   r	   rŽ   rw   Úfloat64)r,   rM  r™   r  Úarrs        r   Útest_result_typeÚTestMisc.test_result_type–  s|   € Ü�HŠH�b˜!�W¤B§J¡JÑ/ˆÜ�M‰M×$Ñ$ Q¸Ð$Ð;ˆÙˆa‹DˆÜ�Q—W‘WœbŸj™jÔ)ä�jŠj˜œBŸJšJ q›MÓ*ˆÜ�S˜‘V—\‘\¤2§:¡:Õ.r   rK   N)rL   rM   rN   rO   r;  rE  rZ  r]  rb  re  rl  rs  rP   rK   r   r   r4  r4    s-   † ò6òAò,D*òL	2ò2ò/ò=õ/r   r4  )-Ú__doc__rF   rQ  r   Ú	fractionsr   Ú	functoolsr   Únumpyr[   Únumpy.polynomial.polynomialrp  r   Únumpy.polynomial.polyutilsÚ	polyutilsrj  Únumpy.testingr   r   r   r	   r
   r   r   r   ÚT0ÚT1ÚT2ÚT3ÚT4ÚT5ÚT6ÚT7ÚT8ÚT9r9  r'   rR   r†   rž   rï   r  r  r'  r4  rK   r   r   Ú<module>r‡     sø   ðñó Ý Ý Ý ã ß *Ð *ß 'Ð '÷÷ ñ ò&ð €S€Øˆ€V€Ú€Ú€Ú€Ú€Ú€Ú#€Ú)€Ú-€à	ˆR��R˜˜R  R¨¨RÐ0€÷ñ ÷0C@ñ C@÷J)ñ )÷(l)ñ l)÷^_&ñ _&÷D%&ñ %&÷P1:ñ 1:÷h9ñ 9÷G/ò G/r   