ó
    �œ‘hX1  ã                   ó¢   • S SK r S SK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  \R                  S   \R                  S   -   S-   r " S S5      rg)é    N)Úassert_Úassert_allcloseÚassert_almost_equalÚassert_array_almost_equalÚassert_array_equalÚassert_equalÚassert_raisesÚ
AllIntegerÚAllFloatÚOc                   óÊ   • \ rS rSrS rS rS r\R                  R                  S\
5      S\SS4S j5       rS	 rS
 rS rS rS rS rS rS rS rS rS rS rS rS rSrg)ÚTestPolynomialé   c                 ó¼  • [         R                  " / SQ5      n[        [        U5      S5        [        [	        U5      S5        [         R                  " / SQ5      n[        [        U5      S5        [        [	        U5      S5        [         R                  " / SQ5      n[        [	        U5      S5        [        [	        [         R                  " / S	Q5      5      S
5        g )N©ç      ð?é   é   zpoly1d([1., 2., 3.])z   2
1 x + 2 x + 3©ç      @r   é   zpoly1d([3., 2., 1.])ú   2
3 x + 2 x + 1)yõ¡ê[fþ?       @y       €      Àg"GBtk~Ày       @      ð?z=            3      2
(1.9 + 2j) x - 3j x - 5.123 x + (2 + 1j))éýÿÿÿéþÿÿÿéÿÿÿÿz    2
-3 x - 2 x - 1)ÚnpÚpoly1dr   ÚreprÚstr)ÚselfÚpÚqÚrs       ÚcC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\numpy/lib/tests/test_polynomial.pyÚtest_poly1d_str_and_reprÚ'TestPolynomial.test_poly1d_str_and_repr   s©   € Ü�IŠI’jÓ!ˆÜ”T˜!“WÐ4Ô5Ü”S˜“Vð%ô	&ô �IŠI’jÓ!ˆÜ”T˜!“WÐ4Ô5Ü”S˜“Vð%ô	&ô �IŠIÒ>Ó?ˆÜ”S˜“Vð@ô	Aô 	”SœŸš¢<Ó0Ó1ð&õ	'ó    c                 óô   • [         R                  " / SQ5      n[         R                  " / SQ5      n[        U" S5      S5        [        U" S5      S5        [        U" S5      S5        [        U" S5      S5        g )	Nr   r   r   r   é   g      C@r   g     €U@©r   r   r   ©r    r!   r"   s      r$   Útest_poly1d_resolutionÚ%TestPolynomial.test_poly1d_resolution+   sV   € Ü�IŠI’jÓ!ˆÜ�IŠI’jÓ!ˆÜ‘Q�q“T˜3ÔÜ‘Q�q“T˜4Ô Ü‘Q�q“T˜3ÔÜ‘Q�q“T˜4Õ r'   c           	      ór  • [         R                  " / SQ5      n[         R                  " / SQ5      n[        X-  [         R                  " S/5      [         R                  " SS/5      45        [        UR                  5       [         R                  " / SQ5      5        [        UR                  S5      [         R                  " / SQ5      5        [         R                  " / SQ5      n[         R                  " / S	Q5      n[        X-  [         R                  " / S
Q5      5        [        X-   [         R                  " / SQ5      5        [        X-
  [         R                  " / SQ5      5        [        US-  [         R                  " / SQ5      5        [        U" U5      [         R                  " / SQ5      5        [        U" U5      [         R                  " / SQ5      5        [        UR	                  5       [         R                  " SS/5      5        [        UR	                  S5      [         R                  " S/5      5        [        [         R
                  " [         R                  " / SQ5      [         R                  " SS/5      5      [         R                  " SS/5      [         R                  " S/5      45        g )N)r   r   é   )ç      @r   r   ç      Ð?g      ø?g      @)gUUUUUUÕ?r   r0   ç        r   r   r   )r   ç       @g      ,@r3   r   )r0   r0   r0   )g       Àr2   ç       @r/   )	r   r3   g      B@g      Z@g     Àj@g     €s@g     @t@g      k@g     @T@)g      "@ç      (@g      0@r3   g      @)r   r5   g      @@g      D@g      A@r4   r   )r   r   r   r   g      ð¿r2   )r   r   r   ÚintegÚderivÚpolydivr+   s      r$   Útest_poly1d_mathÚTestPolynomial.test_poly1d_math3   s¤  € ä�IŠI’jÓ!ˆÜ�IŠI’jÓ!ˆÜ�Q‘UœRŸYšY¨ vÓ.´·	²	¸3À¸+Ó0FÐGÔHÜ�Q—W‘W“Y¤§	¢	Ò*=Ó >Ô?Ü�Q—W‘W˜Q“Z¤§¢Ò+>Ó!?Ô@ä�IŠI’jÓ!ˆÜ�IŠI’jÓ!ˆÜ�Q‘UœBŸIšIÒ&;Ó<Ô=Ü�Q‘UœBŸIšI¢lÓ3Ô4Ü�Q‘UœBŸIšI¢mÓ4Ô5Ü�Q˜!‘VœRŸYšYÒ'WÓXÔYÜ‘Q�q“Tœ2Ÿ9š9Ò%;Ó<Ô=Ü‘Q�q“Tœ2Ÿ9š9Ò%=Ó>Ô?Ü�Q—W‘W“Y¤§	¢	¨2¨r¨(Ó 3Ô4Ü�Q—W‘W˜Q“Z¤§¢¨B¨4£Ô1Ü”R—Z’Z¤§	¢	ª*Ó 5´r·y²yÀ!ÀQÀÓ7HÓIÜ—i’i  S 	Ó*¬B¯IªI°r°d«OÐ<õ	>r'   Ú	type_codeÚreturnNc                 ó.  • [         R                  " U5      n[         R                  " / SQUS9n[         R                  " U5      n[	        [         R
                  " U5      U5        [	        [         R
                  " U5      R                  U5        [	        [        U5      S5        SSSSSS.nUR                  5        HW  u  pgXF   n[	        X‡5        U[         R                  :X  a  [        U[        5      (       d   eMA  [	        UR                  U5        MY     g )N©r   r   r   )Údtyper   r   r   r   )r   r   r   r   r   )r   r?   Úarrayr   r   ÚasarrayÚlenÚitemsÚobject_Ú
isinstanceÚint)	r    r;   r?   Úarr!   Úcomparison_dctÚindexÚrefÚscalars	            r$   Útest_poly1d_miscÚTestPolynomial.test_poly1d_miscH   sÊ   € ä—’˜Ó#ˆÜ�XŠX’i uÑ-ˆÜ�IŠI�b‹Mˆô 	”R—Z’Z “] BÔ'Ü”R—Z’Z “]×(Ñ(¨%Ô0Ü”S˜“V˜QÔð   A¨!°°aÑ8ˆØ(×.Ñ.Ö0‰JˆEØ‘XˆFÜ˜Ô%ØœŸ
™
Ó"Ü! &¬#×.Ñ.Ð.Ò.ä˜VŸ\™\¨5Ö1ò 1r'   c                 ó´   • [         R                  " / SQSS9n[        [        U5      S5        [         R                  " / SQSS9n[        [        U5      S5        g )Nr   Úy)Úvariablez   2
1 y + 2 y + 3Úlambdaz!        2
1 lambda + 2 lambda + 3©r   r   r   r   )r    r"   s     r$   Útest_poly1d_variable_argÚ'TestPolynomial.test_poly1d_variable_arg]   sJ   € Ü�IŠI’j¨3Ñ/ˆÜ”S˜“Vð%ô	&ô �IŠI’j¨8Ñ4ˆÜ”S˜“Vð/õ	0r'   c                 óÆ  • [        [        R                  " S[        R                  " S5      * [        R                  " S5      /5      / SQ5        / SQ/ SQ/ SQ/n[        [        R                  " U5      / SQ5        [	        [        R
                  " [        R                  " / SQ5      5      5        [	        [        R
                  " [        R                  " / S	Q5      5      5        [	        [        R
                  " [        R                  " / S
Q5      5      5        [	        [        R
                  " [        R                  " / SQ5      5      5        [	        [        R
                  " [        R                  " / SQ5      5      5        [	        [        R
                  " [        R                  " SS/5      5      5        [	        [        R
                  " [        R                  " SS/5      5      5        [	        [        R                  " [        R                  " SS/5      5      5        [        R                  R                  S5        [        R                  R                  S5      S[        R                  R                  S5      -  -   n[	        [        R
                  " [        R                  " [        R                  " U[        R                  " U5      45      5      5      5        g )Nr   r   )r   r   r   é   r>   )r/   r)   rV   )é   é   r   )r   iúÿÿÿi¸ÿÿÿiåÿÿÿ)y        Zd;ßOñ?y        �•C‹lç@y       €�•C‹lçÀy       €Zd;ßOñ¿)ù              ð?y              ð¿ù      ð?       @ù      ð?       Ày      ð?      @y      ð?      À)rY   ù       €      ð¿rZ   r[   y      ð?      @y      ð?      À)rY   r\   rZ   r[   )rY   r\   ù               @y       €       ÀrY   r\   r   r   y       €›ò×  ð¿é*   éd   )r   r   ÚpolyÚsqrtr   Ú	isrealobjÚiscomplexobjÚrandomÚseedÚrandnÚconcatenateÚ	conjugate)r    ÚAÚas      r$   Ú	test_polyÚTestPolynomial.test_polyg   s«  € Ü!¤"§'¢'¨1¬r¯wªw°q«z¨k¼2¿7º7À1»:Ð*FÓ"GÚ"0ô	2ò š	¢9Ð-ˆÜ!¤"§'¢'¨!£*Ò.?Ô@ô 	”—’œRŸWšWÒ%IÓJÓKÔLÜ”—’œRŸWšWò &Có Dó Eô 	Fä”—’œRŸWšWÒ%OÓPÓQÔRÜ”—’œRŸWšWÒ%>Ó?Ó@ÔAÜ”—’œRŸWšWÒ%7Ó8Ó9Ô:Ü”—’œRŸWšW b¨# YÓ/Ó0Ô1Ü”—’œRŸWšW a¨ WÓ-Ó.Ô/ä”—’¤§¢¨¨[Ð(9Ó :Ó;Ô<ä
�	‰	�‰�rÔÜ�I‰I�O‰O˜CÓ  2¬¯	©	¯©¸Ó(<Ñ#<Ñ<ˆÜ”—’œRŸWšW¤R§^¢^°Q¼¿ºÀQ»Ð4HÓ%IÓJÓKÕLr'   c                 óè  • [        [        R                  " / SQ5      SS/5        [        R                  " SSSSS9 HŒ  n[        R                  " SSU/5      n[        R
                  " [        R                  " [        R                  " U5      S S S2   5      5      n[        X2S	[        [        R                  " U5      5      -
  5        MŽ     [        R                  " SSSSS9 HŒ  n[        R                  " SS
U/5      n[        R
                  " [        R                  " [        R                  " U5      S S S2   5      5      n[        X2S	[        [        R                  " U5      5      -
  5        MŽ     g )N)r   r   r   r   é
   é   iè  )ÚnumÚbaser   r   é   g)\�Âõ(ð?)r   r   ÚrootsÚlogspacer@   Úsortr`   Úpolyfromrootsr   rF   Úlog10)r    ÚiÚtgtÚress       r$   Ú
test_rootsÚTestPolynomial.test_roots   s  € Üœ2Ÿ8š8¢IÓ.°°A°Ô7ô —’˜R ¨°BÔ7ˆAÜ—(’(˜B  1˜:Ó&ˆCÜ—'’'œ"Ÿ(š(¤4×#5Ò#5°cÓ#:¹4¸R¸4Ñ#@ÓAÓBˆCÜ ¨"¬s´2·8²8¸A³;Ó/?Ñ*?Ö@ñ 8ô
 —’˜R ¨°BÔ7ˆAÜ—(’(˜B  a˜=Ó)ˆCÜ—'’'œ"Ÿ(š(¤4×#5Ò#5°cÓ#:¹4¸R¸4Ñ#@ÓAÓBˆCÜ ¨"¬s´2·8²8¸A³;Ó/?Ñ*?Ö@ò 8r'   c                 óÖ   • [         R                  " / SQ5      nSUS'   [        [        U5      S5        [         R                  " SS/5      nSUS'   SUS'   [        [        U5      S5        g )N)r/   r   r   r   r   r   r   r   r   z 
0rR   ©r    r!   s     r$   Útest_str_leading_zerosÚ%TestPolynomial.test_str_leading_zeros�   s`   € Ü�IŠI’lÓ#ˆØˆˆ!‰Ü”S˜“Vð%ô	&ô �IŠI�q˜!�fÓˆØˆˆ!‰Øˆˆ!‰Ü”S˜“V˜VÕ$r'   c           	      óô	  • [         R                  " / SQ5      n[         R                  " SSS5      n[         R                  " X5      n/ SQn[         R                  " SSS5      S-  S	-  n[        [        [         R                  S/S/SS
S9  [         R                  " X#U-   SS
S9u  pg/ SQn[        X†SS9  / SQ/ SQ/ SQ/n	[        X—SS9  [         R                  " X#U-   SUS
S9u  p«[        / SQU
SS9  / SQ/ SQ/ SQ/n[        XËSS9  [         R                  " X#U-   SUSS9u  pÞ[        / SQUSS9  / SQ/ SQ/ SQ/n[        XÎSS9  US S 2[         R                  4   nUS S 2[         R                  4   n[        U[         R                  " X#S5      5        [         R                  " X34SS9n[         R                  " X4SS9n[        U[         R                  " X/S5      5        [         R                  " X/[         R                  " U5      S S 2[         R                  4   -   SS
S9u  pg[        X†S S 2S4   SS9  [        X†S S 2S4   SS9  [        X—S S 2S S 2S4   SS9  [        X—S S 2S S 2S4   SS9  [         R                  R                  S5        [         R                  R                  SS9n[         R                  " [         R                  " UR                  S   5      USS
S9u  nn[!        UR#                  5       S S!S"9  [!        [         R$                  " UR'                  5       5      S S!S"9  [         R                  " [         R                  " UR                  S   5      U[         R(                  " UR                  S   5      SSS#9u  nn[!        UR#                  5       S S!S"9  [        [         R$                  " UR'                  5       5      S 5        [         R*                  " UR                  S   S$5      n[         R                  " [         R                  " UR                  S   5      UUSS
S#9u  nn[!        UR#                  5       S S!S"9  [!        [         R$                  " UR'                  5       5      S S!S"9  [         R                  " [         R                  " UR                  S   5      UUSSS#9u  nn[!        UR#                  5       S S!S"9  [        [         R$                  " UR'                  5       5      S%5        g )&N)r   r4   r   r   r   rW   )r   r   r   r   r   r   r   rX   r   r   g      @T)ÚdegÚcov)rƒ   )gz6«>WÛ@g›æ§èHÒ?g�•C‹lçù?r/   )Údecimal)gßà“©‚÷?çßà“©‚Àç�1w-!ê?)r…   g€H¿}x@çB>èÙ¬ú À)r†   r‡   gú~j¼t“ò?)Úwrƒ   )gŠŽäò’@g*:’ËHð¿gY†8ÖÅmü?)g ‰°áé•@ç¾Á&SÀç€H¿}8ß?)r‰   g™»–�:@çh³êsµí¿)rŠ   r‹   gz6«>W[Õ?Úunscaled)gÐ³Yõ¹ÚÂ?ç�Å�1wÅ¿çÅþ²{ò°�?)r�   gÉv¾Ÿ/Í?çÅ�1w-!Ÿ¿)rŽ   r�   gÇº¸�ð†?)Úaxisé{   )r/   i'  )Úsizeg      à?g{®Gáz„?)Úatol)rˆ   r‚   rƒ   r4   r1   )r   r@   ÚlinspaceÚpolyvalÚaranger	   Ú
ValueErrorÚpolyfitr   Únewaxisrg   rd   re   ÚnormalÚzerosÚshaper   Ústdra   ÚmeanÚonesÚfull)r    ÚcÚxrO   ÚerrÚweightsÚmrƒ   ÚestÚval0Úm2Úcov2ÚvalÚm3Úcov3ÚyyÚccrž   rˆ   s                      r$   Útest_polyfitÚTestPolynomial.test_polyfit™   sÚ  € Ü�HŠH’\Ó"ˆÜ�KŠK˜˜1˜aÓ ˆÜ�JŠJ�qÓˆÚ&ˆÜ—)’)˜A˜q "Ó% qÑ(¨3Ñ.ˆô
 	”j¤"§*¡*Ø�c˜A˜3 A¨4ò	1ô —’˜A 3™w¨¨tÑ4‰ˆÚ%ˆÜ˜C¨AÒ.Ú+Ú+Ú+ð-ˆô 	˜D¨qÒ1ä—:’:˜a S¡¨!¨w¸DÑA‰ˆÜÒ5°rÀ1ÒEÚ*Ú*Ú*ð,ˆô 	˜C¨qÒ1ä—:’:˜a S¡¨!¨w¸JÑG‰ˆÜÒ5°rÀ1ÒEÚ*Ú*Ú*ð,ˆô 	˜C¨qÒ1ð Ša”—‘ˆmÑˆØŠa”—‘ˆmÑˆÜ˜AœrŸzšz¨!°Ó2Ô3ä�^Š^˜Q˜F¨Ñ+ˆÜ�^Š^˜Q˜F¨Ñ+ˆÜ˜B¤§
¢
¨1°!Ó 4Ô5ä—’˜A¤B§H¢H¨S£M²!´R·Z±Z°-Ñ$@Ñ@À!ÈÑN‰ˆÜ˜C¢1 a 4¡°!Ò4Ü˜C¢1 a 4¡°!Ò4Ü˜D¢aª¨A g¡,¸Ò:Ü˜D¢aª¨A g¡,¸Ò:ô 	�	‰	�‰�sÔÜ�I‰I×Ñ *ÐÐ-ˆÜ—J’JœrŸxšx¨¯©°©
Ó3°Q¸AÀ4ÑH‰	ˆˆcä˜Ÿ™›
 C¨dÒ3ÜœŸš §¡£
Ó+¨S°tÒ<ä—J’JœrŸxšx¨¯©°©
Ó3°Q¼"¿'º'À!Ç'Á'È!Á*Ó:MØ#$¨*ñ6‰	ˆˆcä˜Ÿ™›
 C¨dÒ3ÜœBŸGšG C§H¡H£JÓ/°Ô5ä�GŠG�A—G‘G˜A‘J Ó)ˆÜ—J’JœrŸxšx¨¯©°©
Ó3°Q¸!ÀÈÑM‰	ˆˆcÜ˜Ÿ™›
 C¨dÒ3ÜœŸš §¡£
Ó+¨S°tÒ<ô —J’JœrŸxšx¨¯©°©
Ó3°Q¸!ÀÈ
ÑS‰	ˆˆcÜ˜Ÿ™›
 C¨dÒ3ÜœBŸGšG C§H¡H£JÓ/°Õ6r'   c                 ó¸  • SSK Jn  [        R                  " U" S5      U" S5      U" S5      /5      nX!" S5      -  n[	        US   U" S5      :H  5        UR                  5       n[	        US   U" S	5      :H  5        UR                  5       n[	        US
   U" S5      :H  5        [	        US   U" S5      :H  5        [	        [        R                  " UR                  R                  [        R                  5      5        [        R                  " U" S5      U" S5      /5      n[        [        R                  " U" S5      U" S5      /5      SU" S5      U" S5      /5        g )Nr   )ÚDecimalz4.0z3.0z2.0z1.333333333333333r   z3.9999999999999990z8.0r   z1.333333333333333333333333333r   z1.5r   )r„   r²   r   r   r   r7   r6   Ú
issubdtypeÚcoeffsr?   rD   r`   r   )r    r²   r!   Úp2s       r$   Útest_objectsÚTestPolynomial.test_objectsã   s  € Ý#Ü�IŠI‘w˜u“~¡w¨u£~±w¸u³~ÐFÓGˆØ�Ð,Ó-Ñ-ˆÜ��1‘™Ð!5Ó6Ñ6Ô7Ø�W‰W‹YˆÜ��1‘™ ›Ñ'Ô(Ø�W‰W‹YˆÜ��1‘™Ð!@ÓAÑAÔBÜ��1‘™ ›Ñ'Ô(Ü”—’˜bŸi™iŸo™o¬r¯z©zÓ:Ô;Ü�GŠG‘W˜Q“Z¡¨£Ð,Ó-ˆÜ”R—W’W™g a›j©'°!«*Ð5Ó6Ø™ ›¡g¨a£jÐ1õ	3r'   c                 ó  • [         R                  " / SQ5      nUR                  5       n[        UR                  / SQ:H  R                  5       5        UR                  5       n[        UR                  SS/:H  R                  5       5        g )N)y              @r]   rY   )rY   rY   rY   r   y              @r]   )r   r   r6   r   r´   Úallr7   ©r    r!   rµ   s      r$   Útest_complexÚTestPolynomial.test_complexò   s^   € Ü�IŠI’lÓ#ˆØ�W‰W‹YˆÜ�—‘šoÑ-×2Ñ2Ó4Ô5Ø�W‰W‹YˆÜ�—‘˜r 2˜hÑ&×+Ñ+Ó-Õ.r'   c                 ó¨   • [         R                  " / SQ5      nUR                  S/ SQS9n[        UR                  / SQ:H  R                  5       5        g )N)r   r   r   r   )é	   rW   rV   )Úk)gš™™™™™©?gUUUUUUµ?gUUUUUUÅ?g      @rW   rV   )r   r   r6   r   r´   r¹   rº   s      r$   Útest_integ_coeffsÚ TestPolynomial.test_integ_coeffsù   sA   € Ü�IŠI’iÓ ˆØ�W‰W�Qš)ˆWÐ$ˆÜØ�Y‰YÒTÑT×YÑYÓ[õ	]r'   c                 óz   •  [         R                  " [         R                  " S5      5        g ! [         a     g f = f)N)r   r   )r   r`   r›   r—   )r    s    r$   Útest_zero_dimsÚTestPolynomial.test_zero_dimsÿ   s.   € ð	Ü�GŠG”B—H’H˜VÓ$Õ%øÜó 	Ùð	ús   ‚*- ­
:¹:c                 óÂ   • [         R                  " SS5      n[        [         R                  " U5      [         R                  " [         R                  " U5      5      5        g)z
Regression test for gh-5096.
r   é   N)r   r–   r   r`   Údiag)r    Úvs     r$   Útest_poly_int_overflowÚ%TestPolynomial.test_poly_int_overflow  s7   € ô �IŠI�a˜ÓˆÜœBŸGšG A›J¬¯ª´·²¸³
Ó(;Õ<r'   c                 óz  • [         R                  " / SQ5      n[         R                  " UR                  [         R                  5      5      n[        UR                  R                  [         R                  5        [         R                  " UR                  [         R                  5      5      n[        UR                  R                  [         R                  5        [         R                  " UR                  [         R                  5      5      n[        UR                  R                  [         R                  5        g)z
Regression test for gh-16354.
)r   r   r   N)
r   r@   r   ÚastypeÚint64r   r´   r?   Úfloat32Ú	complex64)r    Úzr!   s      r$   Útest_zero_poly_dtypeÚ#TestPolynomial.test_zero_poly_dtype  s¥   € ô �HŠH’YÓˆÜ�IŠI�a—h‘hœrŸx™xÓ(Ó)ˆÜ�Q—X‘X—^‘^¤R§X¡XÔ.ä�IŠI�a—h‘hœrŸz™zÓ*Ó+ˆÜ�Q—X‘X—^‘^¤R§Z¡ZÔ0ä�IŠI�a—h‘hœrŸ|™|Ó,Ó-ˆÜ�Q—X‘X—^‘^¤R§\¡\Õ2r'   c                 óô   • [         R                  " / SQ5      n[         R                  " / SQ5      n[        US :H  S5        [        US :g  S5        [        X:H  S5        [        X:H  S5        [        X:g  S5        g )Nr>   )r   r   r/   FTr*   rº   s      r$   Útest_poly_eqÚTestPolynomial.test_poly_eq  s^   € Ü�IŠI’iÓ ˆÜ�YŠY’yÓ!ˆÜ�Q˜$‘Y Ô&Ü�Q˜$‘Y Ô%Ü�Q‘V˜TÔ"Ü�Q‘W˜eÔ$Ü�Q‘W˜dÕ#r'   c                 ó  • [         R                  " / SQ5      n[         R                  " / SQ5      n[         R                  " X5      u  p4[        UR                  R
                  [         R                  5        [        UR                  R
                  [         R                  5        [        X2-  U-   U5        / SQn[         R                  " / SQ5      n[         R                  " XV5      u  px[        U[         R                  5      (       d   e[        U[         R                  5      (       d   e[         R                  " Xe5      u  pš[        U	[         R                  5      (       d   e[        U
[         R                  5      (       d   eg )N)r   rV   rV   r   )r\   rZ   y       À      ð¿r   r>   )r   r   r8   r   r´   r?   Ú
complex128rE   )r    Úbrj   r"   r#   r¡   ÚdÚsÚtÚurÈ   s              r$   Útest_polydivÚTestPolynomial.test_polydiv#  sú   € Ü�IŠI’lÓ#ˆÜ�IŠIÒ3Ó4ˆÜ�zŠz˜!Ó‰ˆÜ�Q—X‘X—^‘^¤R§]¡]Ô3Ü�Q—X‘X—^‘^¤R§]¡]Ô3Ü�Q‘U˜Q‘Y Ô"âˆÜ�IŠI’iÓ ˆÜ�zŠz˜!Ó‰ˆÜ˜!œRŸY™Y×'Ñ'Ð'Ð'Ü˜!œRŸY™Y×'Ñ'Ð'Ð'Ü�zŠz˜!Ó‰ˆÜ˜!œRŸY™Y×'Ñ'Ð'Ð'Ü˜!œRŸY™Y×'Ñ'Ð'Ñ'r'   c           	      óB  • [         R                  " / SQ5      nU=R                  S-  sl        [        UR                  / SQ5        UR                  S==   S-  ss'   [        UR                  / SQ5        [	        [
        [        US[         R                  " S5      5        g)	z"Coefficients should be modifiable r>   r   )r   r   r/   r   rn   )r   r   rr   r´   N)r   r   r´   r   r	   ÚAttributeErrorÚsetattrr@   r~   s     r$   Útest_poly_coeffs_mutableÚ'TestPolynomial.test_poly_coeffs_mutable4  se   € ä�IŠI’iÓ ˆà	�Š�A‰�Ü�Q—X‘XšyÔ)à	�‰�‹�rÑ‹Ü�Q—X‘XšzÔ*ô 	”n¤g¨q°(¼B¿HºHÀQ»KÕHr'   © )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r%   r,   r9   ÚpytestÚmarkÚparametrizeÚ
TYPE_CODESr   rL   rS   rk   r{   r   r¯   r¶   r»   rÀ   rÃ   rÉ   rÑ   rÔ   rÝ   râ   Ú__static_attributes__rä   r'   r$   r   r      s�   † ò'ò,!ò>ð* ‡[�[×Ñ˜[¨*Ó5ð2¨#ð 2°$ó 2ó 6ð2ò(0òMò0Aò
%òH7òT3ò/ò]òò=ò3ò$ò(õ"Ir'   r   )ré   Únumpyr   Únumpy.polynomial.polynomialÚ
polynomialr`   Únumpy.testingr   r   r   r   r   r   r	   Ú	typecodesrì   r   rä   r'   r$   Ú<module>ró      sQ   ðÛ ã ß *Ð *÷÷ ñ ð �\‰\˜,Ñ'¨"¯,©,°zÑ*BÑBÀSÑH€
÷lIò lIr'   