+
    KV-jcH  ã                   ó  € R t ^ RIt^ RIHt ^ RIt^ RIt^ RIH	t	 ^ RI
HtHtHtHtHtHt ^ RIHtHtHtHt ]]]]]]3t];QJ d    . R ] 4       F  NK  	  5M! R ] 4       4      t]P2                  ! ]]R7      R 4       t]P6                  P6                  tR*R	 lt]t]tR
 tR t R t!R t"R t#R t$R t%R t&R t'R t(R t)R t*R t+R t,R t-R t.R t/R t0R t1R t2R t3R t4R  t5R! t6R" t7R# t8R$ t9R% t:R& t;R' t< ! R( R)4      t=R# )+z€Test inter-conversion of different polynomial classes.

This tests the convert and cast methods of all the polynomial classes.

N)ÚNumber)ÚRankWarning)Ú	ChebyshevÚHermiteÚHermiteEÚLaguerreÚLegendreÚ
Polynomial)Úassert_Úassert_almost_equalÚassert_equalÚassert_raisesc              #   ó8   "  € T F  qP                   x € K  	  R # 5i©N)Ú__name__)Ú.0Úclss   & Út/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/numpy/polynomial/tests/test_classes.pyÚ	<genexpr>r      s   é € Ð1© #—–«ùs   ‚)ÚparamsÚidsc                 ó   € V P                   # r   )Úparam)Úrequests   &r   ÚPolyr   !   s   € à�=‰=Ðó    c                 ód  €  \        \        P                  ! V P                  VP                  8H  4      4       \        \        P                  ! V P                  VP                  8H  4      4       \        V P                  VP                  4       R#   \         d    R T  RT 2p\        T4      hi ; i)zResult: z	
Target: N)r
   ÚnpÚallÚdomainÚwindowr   ÚcoefÚAssertionError)Úp1Úp2Úmsgs   &&&r   Úassert_poly_almost_equalr&   ,   s�   € ð"Ü”—’�r—y‘y B§I¡IÑ-Ó.Ô/Ü”—’�r—y‘y B§I¡IÑ-Ó.Ô/Ü˜BŸG™G R§W¡WÖ-øÜô "Ø˜˜˜J r dÐ+ˆÜ˜SÓ!Ð!ð"ús   ‚BB ÂB/c                 ó&  € \         P                  ! ^ ^^
4      p\        R4      pV P                  \        R4      R,          ,           pV P                  \        R4      R,          ,           pV ! W4VR7      pVP                  \        R4      R,          ,           pVP                  \        R4      R,          ,           pVP                  WVR7      p	\        V	P                  V4       \        V	P                  V4       \        V	! V4      V! V4      4       R# )é    ç      Ð?©r   r    )Úkindr   r    N©é   ©é   )r   ÚlinspaceÚrandomr   r    Úconvertr   ©
ÚPoly1ÚPoly2Úxr!   Úd1Úw1r#   Úd2Úw2r$   s
   &&        r   Útest_conversionr;   >   sÅ   € Ü
�Š�A�q˜"Ó€AÜ�$‹<€Dà	�‰œ˜t› sÕ*Õ	*€BØ	�‰œ˜t› sÕ*Õ	*€BÙ	ˆt rÔ	*€Bà	�‰œ˜t› sÕ*Õ	*€BØ	�‰œ˜t› sÕ*Õ	*€BØ	�‰˜°"ˆÓ	5€Bä˜Ÿ	™	 2Ô&Ü˜Ÿ	™	 2Ô&Ü™˜1›™r !›uÖ%r   c                 ó&  € \         P                  ! ^ ^^
4      p\        R4      pV P                  \        R4      R,          ,           pV P                  \        R4      R,          ,           pV ! W4VR7      pVP                  \        R4      R,          ,           pVP                  \        R4      R,          ,           pVP                  WgVR7      p	\        V	P                  V4       \        V	P                  V4       \        V	! V4      V! V4      4       R# )r(   r)   r*   Nr,   r.   )r   r0   r1   r   r    Úcastr   r3   s
   &&        r   Ú	test_castr>   O   sÅ   € Ü
�Š�A�q˜"Ó€AÜ�$‹<€Dà	�‰œ˜t› sÕ*Õ	*€BØ	�‰œ˜t› sÕ*Õ	*€BÙ	ˆt rÔ	*€Bà	�‰œ˜t› sÕ*Õ	*€BØ	�‰œ˜t› sÕ*Õ	*€BØ	�‰�B¨"ˆÓ	-€Bä˜Ÿ	™	 2Ô&Ü˜Ÿ	™	 2Ô&Ü™˜1›™r !›uÖ%r   c                 ó~  € V P                   \        R4      R,          ,           pV P                  \        R4      R,          ,           p\        P                  ! V^ ,          V^,          ^4      pV P                  WR7      p\        VP                   V4       \        VP                  V4       \        V! V4      V4       R# ©r/   r)   r*   Nr.   )r   r1   r    r   r0   Úidentityr   r   )r   ÚdÚwr6   Úps   &    r   Útest_identityrE   e   s„   € Ø�‰”f˜T“l SÕ(Õ(€AØ�‰”f˜T“l SÕ(Õ(€AÜ
�Š�A�a•D˜!˜A�$ Ó#€AØ�‰˜QˆÓ)€AÜ�—‘˜1ÔÜ�—‘˜1ÔÜ™˜!›˜aÖ r   c                 ó\  € V P                   \        R4      R,          ,           pV P                  \        R4      R,          ,           pV P                  ^WR7      p\	        VP                   V4       \	        VP                  V4       \	        VP
                  ^ .^,          ^.,           4       R# r@   )r   r1   r    Úbasisr   r!   ©r   rB   rC   rD   s   &   r   Ú
test_basisrI   o   sx   € Ø�‰”f˜T“l SÕ(Õ(€AØ�‰”f˜T“l SÕ(Õ(€AØ�
‰
�1˜Qˆ
Ó)€AÜ�—‘˜1ÔÜ�—‘˜1ÔÜ�—‘˜!˜˜q� A 3�Ö'r   c                 ó:  € V P                   \        R4      R,          ,           pV P                  \        R4      R,          ,           p\        R4      pV P                  W1VR7      p\	        VP                  4       \        V4      4       \	        VP                   V4       \	        VP                  V4       \        V! V4      ^ 4       \        P                   p\        P                  p\        P                  ! WEVR7      p\        VP                  R,          ^4       R# )r/   r)   r*   Nr.   )é   éÿÿÿÿ)r   r1   r    Ú	fromrootsr   ÚdegreeÚlenr   r	   r=   r!   )r   rB   rC   Úrr#   ÚpdomÚpwinr$   s   &       r   Útest_fromrootsrS   x   sÅ   € ð 	�‰”f˜T“l SÕ(Õ(€AØ�‰”f˜T“l SÕ(Õ(€AÜˆt‹€AØ	�‰˜¨AˆÓ	.€BÜ�—‘“œc !›fÔ%Ü�—‘˜AÔÜ�—‘˜AÔÜ™˜1›˜qÔ!ô ×Ñ€DÜ×Ñ€DÜ	�Š˜°Ô	6€BÜ˜Ÿ™ � QÖ'r   c                 ó  € . ROp. ROp\         P                  ! \        4      ;_uu_ 4       pV P                  W^4       RRR4       X^ ,          P                  P
                  ^ ,          R8X  g   Q hR#   + '       g   i     L=; i)ç        Nz!The fit may be poorly conditioned)rU   rU   ç      ð?)rV   g       @g      @)ÚpytestÚwarnsr   ÚfitÚmessageÚargs)r   r6   ÚyÚrecords   &   r   Útest_bad_conditioned_fitr^   ‹   s_   € â€AÚ€Aô 
�Š”k×	"Ô	" fØ�‰��qÔ÷ 
#à�!�9×Ñ×!Ñ! !Õ$Ð(KÔKÐKÒK÷ 
#×	"ús   «A3Á3B	c                 ó�  € R  p\         P                  ! ^ ^4      pV! V4      pV P                  W#^4      p\        VP                  ^ ^.4       \        V! V4      V4       \        VP                  4       ^4       V P                  \        R4      R,          ,           pV P                  \        R4      R,          ,           pV P                  W#^WVR7      p\        V! V4      V4       \        VP                  V4       \        VP                  V4       V P                  W#. ROWVR7      p\        V! V4      V4       \        VP                  V4       \        VP                  V4       V P                  W#^. 4      p\        VP                  V P                  4       \        VP                  V P                  4       V P                  W#. RO. 4      p\        VP                  V P                  4       \        VP                  V P                  4       \         P                  ! V4      pV\        VP                  4      R,          ,           p^VR&   V P                  VR,          VR,          ^4      pV P                  W'^VR7      p	V P                  W'. ROVR7      p
\        V! V4      V	! V4      4       \        V	! V4      V
! V4      4       R# )c                 ó<   € W ^,
          ,          V ^,
          ,          # ©é   © )r6   s   &r   ÚfÚtest_fit.<locals>.f˜   ó   € Ø˜•E�{˜a !�eÕ$Ð$r   r)   r*   :NNr/   )rC   Nr.   )r(   rb   r/   r-   )r   r0   rY   r   r   r   rN   r1   r    Ú
zeros_likeÚshape)r   rd   r6   r\   rD   rB   rC   Úzr#   r$   Úp3s   &          r   Útest_fitrk   –   s  € ò%ä
�Š�A�qÓ€AÙ	ˆ!‹€Að 	�‰��qÓ€AÜ˜Ÿ™ 1 a &Ô)Ü™˜!›˜aÔ Ü�—‘“˜QÔð 	�‰”f˜T“l SÕ(Õ(€AØ�‰”f˜T“l SÕ(Õ(€AØ�‰��q ˆÓ-€AÜ™˜!›˜aÔ Ü˜Ÿ™ !Ô$Ü˜Ÿ™ !Ô$Ø�‰�’|¨AˆÓ8€AÜ™˜!›˜aÔ Ü˜Ÿ™ !Ô$Ü˜Ÿ™ !Ô$ð 	�‰��q˜"Ó€AÜ�—‘˜4Ÿ;™;Ô'Ü�—‘˜4Ÿ;™;Ô'Ø�‰�’| RÓ(€AÜ�—‘˜4Ÿ;™;Ô'Ü�—‘˜4Ÿ;™;Ô'ô 	�Š�aÓ€AØ	ŒF�1—7‘7‹O˜cÕ!Õ!€AØ€A€c�FØ	�‰�!�C•&˜!˜C�& !Ó	$€BØ	�‰�!˜˜QˆÓ	€BØ	�‰�!š¨ˆÓ	*€BÜ™˜1›™r !›uÔ%Ü™˜1›™r !›uÖ%r   c                 óü   € V ! . RO^ ^.^^.R7      pV ! . RO^ ^.^^.R7      pV ! . RO^^.^^.R7      pV ! . RO^ ^.^^.R7      p\        W8H  4       \        W8X  * 4       \        W8X  * 4       \        W8X  * 4       R# ©rb   r*   N©rb   r/   r-   )rb   rb   rb   ©r
   ©r   r#   r$   rj   Úp4s   &    r   Ú
test_equalrr   Â   s‚   € Ù	Ši  A °°1¨vÔ	6€BÙ	Ši  A °°1¨vÔ	6€BÙ	Ši  A °°1¨vÔ	6€BÙ	Ši  A °°1¨vÔ	6€BÜˆB‰HÔÜ�ŠLÔÜ�ŠLÔÜ�ŠLÖr   c                 óø   € V ! . RO^ ^.^^.R7      pV ! . RO^ ^.^^.R7      pV ! . RO^^.^^.R7      pV ! . RO^ ^.^^.R7      p\        W8w  * 4       \        W8g  4       \        W8g  4       \        W8g  4       R# rm   ro   rp   s   &    r   Útest_not_equalrt   Í   s‚   € Ù	Ši  A °°1¨vÔ	6€BÙ	Ši  A °°1¨vÔ	6€BÙ	Ši  A °°1¨vÔ	6€BÙ	Ši  A °°1¨vÔ	6€BÜ�ŠLÔÜˆB‰HÔÜˆB‰HÔÜˆB‰HÖr   c           
      ó¾  € \        \        R4      R,           4      p\        \        R4      R,           4      pV ! V4      pV ! V4      pW4,           p\        WC,           V4       \        W2,           V4       \        W#,           V4       \        V\        V4      ,           V4       \        \        V4      V,           V4       \        V\        P
                  ! V4      ,           V4       \        \        P
                  ! V4      V,           V4       \        \        \        P                  W0! ^ .V P                  ^,           R7      4       \        \        \        P                  W0! ^ .V P                  ^,           R7      4       V \        J d-   \        \        \        P                  V\        ^ .4      4       R# \        \        \        P                  V\        ^ .4      4       R# ©é   ç      à?©r   ©r    N©rw   r,   )Úlistr1   r&   Útupler   Úarrayr   Ú	TypeErrorÚopÚaddr   r    r	   r   ©r   Úc1Úc2r#   r$   rj   s   &     r   Útest_addr…   Ø   s5  € ä	Œf�T‹l˜RÕÓ	 €BÜ	Œf�T‹l˜RÕÓ	 €BÙ	ˆb‹€BÙ	ˆb‹€BØ	�€BÜ˜R�W bÔ)Ü˜R�W bÔ)Ü˜R�W bÔ)Ü˜R¤%¨£)�^¨RÔ0ÜœU 2›Y¨�^¨RÔ0Ü˜R¤"§(¢(¨2£,Õ.°Ô3ÜœRŸXšX b›\¨BÕ.°Ô3Ü”)œRŸV™V R¨¨q¨c¸$¿+¹+È½/Ô)JÔKÜ”)œRŸV™V R¨¨q¨c¸$¿+¹+È½/Ô)JÔKØŒzÓÜ”i¤§¡¨¬Y¸°s«^Ö<ä”i¤§¡¨¬Z¸¸«_Ö=r   c           
      óÆ  € \        \        R4      R,           4      p\        \        R4      R,           4      pV ! V4      pV ! V4      pW4,
          p\        WC,
          V) 4       \        W2,
          V4       \        W#,
          V) 4       \        V\        V4      ,
          V4       \        \        V4      V,
          V) 4       \        V\        P
                  ! V4      ,
          V4       \        \        P
                  ! V4      V,
          V) 4       \        \        \        P                  W0! ^ .V P                  ^,           R7      4       \        \        \        P                  W0! ^ .V P                  ^,           R7      4       V \        J d-   \        \        \        P                  V\        ^ .4      4       R# \        \        \        P                  V\        ^ .4      4       R# rv   )r|   r1   r&   r}   r   r~   r   r   r€   Úsubr   r    r	   r   r‚   s   &     r   Útest_subrˆ   î   s=  € ä	Œf�T‹l˜RÕÓ	 €BÜ	Œf�T‹l˜RÕÓ	 €BÙ	ˆb‹€BÙ	ˆb‹€BØ	�€BÜ˜R�W r cÔ*Ü˜R�W bÔ)Ü˜R�W r cÔ*Ü˜R¤%¨£)�^¨RÔ0ÜœU 2›Y¨�^¨b¨SÔ1Ü˜R¤"§(¢(¨2£,Õ.°Ô3ÜœRŸXšX b›\¨BÕ.°°Ô4Ü”)œRŸV™V R¨¨q¨c¸$¿+¹+È½/Ô)JÔKÜ”)œRŸV™V R¨¨q¨c¸$¿+¹+È½/Ô)JÔKØŒzÓÜ”i¤§¡¨¬Y¸°s«^Ö<ä”i¤§¡¨¬Z¸¸«_Ö=r   c           
      ó>  € \        \        R4      R,           4      p\        \        R4      R,           4      pV ! V4      pV ! V4      pW4,          p\        WC,          V4       \        W2,          V4       \        W#,          V4       \        V\        V4      ,          V4       \        \        V4      V,          V4       \        V\        P
                  ! V4      ,          V4       \        \        P
                  ! V4      V,          V4       \        V^,          W0! ^.4      ,          4       \        ^V,          W0! ^.4      ,          4       \        \        \        P                  W0! ^ .V P                  ^,           R7      4       \        \        \        P                  W0! ^ .V P                  ^,           R7      4       V \        J d-   \        \        \        P                  V\        ^ .4      4       R# \        \        \        P                  V\        ^ .4      4       R# rv   )r|   r1   r&   r}   r   r~   r   r   r€   Úmulr   r    r	   r   r‚   s   &     r   Útest_mulr‹     se  € Ü	Œf�T‹l˜RÕÓ	 €BÜ	Œf�T‹l˜RÕÓ	 €BÙ	ˆb‹€BÙ	ˆb‹€BØ	�€BÜ˜R�W bÔ)Ü˜R�W bÔ)Ü˜R�W bÔ)Ü˜R¤%¨£)�^¨RÔ0ÜœU 2›Y¨�^¨RÔ0Ü˜R¤"§(¢(¨2£,Õ.°Ô3ÜœRŸXšX b›\¨BÕ.°Ô3Ü˜R !�V R¨$°¨s«)¥^Ô4Ü˜Q �V R¨$°¨s«)¥^Ô4Ü”)œRŸV™V R¨¨q¨c¸$¿+¹+È½/Ô)JÔKÜ”)œRŸV™V R¨¨q¨c¸$¿+¹+È½/Ô)JÔKØŒzÓÜ”i¤§¡¨¬Y¸°s«^Ö<ä”i¤§¡¨¬Z¸¸«_Ö=r   c           
      ó¤  € \        \        R4      R,           4      p\        \        R4      R,           4      p\        \        R4      R,           4      pV ! V4      pV ! V4      pV ! V4      pWE,          V,           p\        VP                  4      p\        Wu,          V4       \        Wr,          V4       \        W…,          V4       \        V\	        V4      ,          V4       \        \	        V4      V,          V4       \        V\
        P                  ! V4      ,          V4       \        \
        P                  ! V4      V,          V4       \        ^V,          V ! ^ .4      4       \        V^,          RV,          4       \        \        \        P                  W@! ^ .V P                  ^,           R7      4       \        \        \        P                  W@! ^ .V P                  ^,           R7      4       V \        J d-   \        \        \        P                  V\        ^ .4      4       R# \        \        \        P                  V\        ^ .4      4       R# ©rw   rx   ry   rz   Nr{   r,   r.   )r|   r1   r!   r&   r}   r   r~   r   r   r€   Úfloordivr   r    r	   r   ©	r   rƒ   r„   Úc3r#   r$   rj   rq   Úc4s	   &        r   Útest_floordivr’     s�  € Ü	Œf�T‹l˜RÕÓ	 €BÜ	Œf�T‹l˜RÕÓ	 €BÜ	Œf�T‹l˜RÕÓ	 €BÙ	ˆb‹€BÙ	ˆb‹€BÙ	ˆb‹€BØ	��2�€BÜ	ˆb�g‰g‹€BÜ˜R�X rÔ*Ü˜R�X rÔ*Ü˜R�X rÔ*Ü˜R¤5¨£9�_¨bÔ1ÜœU 2›Y¨"�_¨bÔ1Ü˜R¤2§8¢8¨B£<Õ/°Ô4ÜœRŸXšX b›\¨RÕ/°Ô4Ü˜Q "�W¡d¨A¨3£iÔ0Ü˜R 1�W c¨B¥hÔ/ÜÜ”2—;‘;  D¨!¨°T·[±[À1µ_Ô$EôGäÜ”2—;‘;  D¨!¨°T·[±[À1µ_Ô$EôGàŒzÓÜ”i¤§¡¨b´)¸Q¸C³.ÖAä”i¤§¡¨b´*¸a¸S³/ÖBr   c           	      óÊ  € V ! . RO4      pV^,          p\         P                   Fx  p\        V\        4      '       d   \        V\        4      '       d   K1  V! ^4      p\        \        P                  ! W$4      V4       \        \        \        P                  WB4       Kz  	  \        \        3 FJ  pV! ^4      p\        \        P                  ! W$4      V4       \        \        \        P                  WB4       KL  	  \        3 FK  pV! ^^ 4      p\        \        P                  ! W$4      V4       \        \        \        P                  WB4       KM  	  R. / R\         P                  ! ^.4      3 FA  p\        \        \        P                  W$4       \        \        \        P                  WB4       KC  	  \         F(  p\        \        \        P                  W%! ^4      4       K*  	  R# )rb   FNrn   rc   )r   Ú
ScalarTypeÚ
issubclassr   Úboolr&   r€   Útruedivr   r   ÚintÚfloatÚcomplexr~   Úclasses)r   r#   r$   ÚstypeÚsÚptypes   &     r   Útest_truedivrŸ   7  sG  € ñ 
Ši‹€BØ	ˆa�€Bä—”ˆÜ˜%¤×(Ò(¬J°u¼d×,CÒ,CÙÙ�!‹HˆÜ ¤§¢¨BÓ!2°BÔ7Ü”i¤§¡¨QÖ3ñ ô ”u“ˆÙ�!‹HˆÜ ¤§¢¨BÓ!2°BÔ7Ü”i¤§¡¨QÖ3ñ ô “ˆÙ�!�Q‹KˆÜ ¤§¢¨BÓ!2°BÔ7Ü”i¤§¡¨QÖ3ñ ð �"�b˜%¤§¢¨1¨#£Ó/ˆÜ”i¤§¡¨RÔ3Ü”i¤§¡¨QÖ3ñ 0÷ ˆÜ”i¤§¡¨R°°q³Ö:ó r   c           
      ó¤  € \        \        R4      R,           4      p\        \        R4      R,           4      p\        \        R4      R,           4      pV ! V4      pV ! V4      pV ! V4      pWE,          V,           p\        VP                  4      p\        Wu,          V4       \        Wr,          V4       \        W…,          V4       \        V\	        V4      ,          V4       \        \	        V4      V,          V4       \        V\
        P                  ! V4      ,          V4       \        \
        P                  ! V4      V,          V4       \        ^V,          V ! ^.4      4       \        V^,          V ! ^ .4      4       \        \        \        P                  W@! ^ .V P                  ^,           R7      4       \        \        \        P                  W@! ^ .V P                  ^,           R7      4       V \        J d-   \        \        \        P                  V\        ^ .4      4       R# \        \        \        P                  V\        ^ .4      4       R# r�   )r|   r1   r!   r&   r}   r   r~   r   r   r€   Úmodr   r    r	   r   r�   s	   &        r   Útest_modr¢   R  sŠ  € ä	Œf�T‹l˜RÕÓ	 €BÜ	Œf�T‹l˜RÕÓ	 €BÜ	Œf�T‹l˜RÕÓ	 €BÙ	ˆb‹€BÙ	ˆb‹€BÙ	ˆb‹€BØ	��2�€BÜ	ˆb�g‰g‹€BÜ˜R�W bÔ)Ü˜R�W bÔ)Ü˜R�W bÔ)Ü˜R¤%¨£)�^¨RÔ0ÜœU 2›Y¨�^¨RÔ0Ü˜R¤"§(¢(¨2£,Õ.°Ô3ÜœRŸXšX b›\¨BÕ.°Ô3Ü˜Q �V¡T¨1¨#£YÔ/Ü˜R !�V¡T¨1¨#£YÔ/Ü”)œRŸV™V R¨¨q¨c¸$¿+¹+È½/Ô)JÔKÜ”)œRŸV™V R¨¨q¨c¸$¿+¹+È½/Ô)JÔKØŒzÓÜ”i¤§¡¨¬Y¸°s«^Ö<ä”i¤§¡¨¬Z¸¸«_Ö=r   c           
      ó¤  € \        \        R4      R,           4      p\        \        R4      R,           4      p\        \        R4      R,           4      pV ! V4      pV ! V4      pV ! V4      pWE,          V,           p\        VP                  4      p\        Wu4      w  rš\	        W”4       \	        W¦4       \        Wr4      w  rš\	        W”4       \	        W¦4       \        W…4      w  rš\	        W”4       \	        W¦4       \        V\        V4      4      w  rš\	        W”4       \	        W¦4       \        \        V4      V4      w  rš\	        W”4       \	        W¦4       \        V\        P                  ! V4      4      w  rš\	        W”4       \	        W¦4       \        \        P                  ! V4      V4      w  rš\	        W”4       \	        W¦4       \        V^4      w  rš\	        V	RV,          4       \	        W ! ^ .4      4       \        ^V4      w  rš\	        W�! ^ .4      4       \	        W ! ^.4      4       \        \        \        W@! ^ .V P                  ^,           R7      4       \        \        \        W@! ^ .V P                  ^,           R7      4       V \        J d#   \        \        \        V\        ^ .4      4       R# \        \        \        V\        ^ .4      4       R# r�   )r|   r1   r!   Údivmodr&   r}   r   r~   r   r   r   r    r	   r   )r   rƒ   r„   r�   r#   r$   rj   rq   r‘   ÚquoÚrems   &          r   Útest_divmodr§   m  s  € ä	Œf�T‹l˜RÕÓ	 €BÜ	Œf�T‹l˜RÕÓ	 €BÜ	Œf�T‹l˜RÕÓ	 €BÙ	ˆb‹€BÙ	ˆb‹€BÙ	ˆb‹€BØ	��2�€BÜ	ˆb�g‰g‹€BÜ�b‹~�H€CÜ˜SÔ%Ü˜SÔ%Ü�b‹~�H€CÜ˜SÔ%Ü˜SÔ%Ü�b‹~�H€CÜ˜SÔ%Ü˜SÔ%Ü�bœ% ›)Ó$�H€CÜ˜SÔ%Ü˜SÔ%Ü”e˜B“i Ó$�H€CÜ˜SÔ%Ü˜SÔ%Ü�bœ"Ÿ(š( 2›,Ó'�H€CÜ˜SÔ%Ü˜SÔ%Ü”b—h’h˜r“l BÓ'�H€CÜ˜SÔ%Ü˜SÔ%Ü�b˜!‹}�H€CÜ˜S #¨¥(Ô+Ü˜S $¨ s£)Ô,Ü�a˜‹}�H€CÜ˜S $¨ s£)Ô,Ü˜S $¨ s£)Ô,Ü”)œV R¨¨q¨c¸$¿+¹+È½/Ô)JÔKÜ”)œV R¨¨q¨c¸$¿+¹+È½/Ô)JÔKØŒzÓÜ”i¤¨¬Y¸°s«^Ö<ä”i¤¨¬Z¸¸«_Ö=r   c                 óš  € V P                   R ,          R,           pV P                  p\        P                  ! V^ ,          V^,          ^4      p\        P                  ! V P                  W1VR7      P                  4       4      p\        WC4       \        P                  ! V P                  V4      P                  4       4      p\        WC4       R# )g      ô?r)   r*   N)r   r    r   r0   ÚsortrM   Úrootsr   )r   rB   rC   ÚtgtÚress   &    r   Ú
test_rootsr­   š  sŒ   € Ø�‰�dÕ˜SÕ €AØ�‰€AÜ
�+Š+�a˜•d˜A˜a�D !Ó
$€CÜ
�'Š'�$—.‘. °q�.Ó9×?Ñ?ÓAÓ
B€CÜ˜Ô!ä
�'Š'�$—.‘. Ó%×+Ñ+Ó-Ó
.€CÜ˜Ö!r   c                 ó\   € V P                  ^4      p\        VP                  4       ^4       R# ©rK   N)rG   r   rN   ©r   rD   s   & r   Útest_degreer±   ¥  s   € Ø�
‰
�1‹€AÜ�—‘“˜QÖr   c                 ó@  € V P                  ^4      pVP                  4       p\        W8H  4       \        WJ4       \        VP                  VP                  J4       \        VP                  VP                  J4       \        VP
                  VP
                  J4       R# r¯   )rG   Úcopyr
   r!   r   r    )r   r#   r$   s   &  r   Ú	test_copyr´   ª  sm   € Ø	�‰�A‹€BØ	�‰‹€BÜˆB‰HÔÜˆBˆLÔÜˆB�G‰G˜2Ÿ7™7Ð"Ô#ÜˆB�I‰I˜RŸY™YÐ&Ô'ÜˆB�I‰I˜RŸY™YÐ&Ö'r   c                 ó@  € \         pV P                  V! . RO4      4      pVP                  VP                  4       4      pVP                  VP                  ^4      4      p\        W1! . RO4      4       \        WA! . RO4      4       V P                  V! . RO4      4      pVP                  VP                  ^R7      4      pVP                  VP                  ^^^.R7      4      p\        W1! . RO4      4       \        WA! . R	O4      4       V P                  V! . RO4      4      pVP                  VP                  ^R7      4      pVP                  VP                  ^^R7      4      p\        W1! . R
O4      4       \        WA! . RO4      4       ^V P                  ,          pV P                  V! . RO4      VR7      pVP                  VP                  4       4      pVP                  VP                  ^4      4      p\        W1! . RO4      4       \        WA! . RO4      4       R# )rb   ©Úk)Úlbndry   N)r/   é   é   )r(   r/   r-   rw   )r(   r(   rb   rb   rb   )rb   r/   r-   rw   )rb   rb   rb   rb   rb   )é÷ÿÿÿr/   r-   rw   )r¹   r»   rb   rb   rb   )r	   r=   Úintegr&   r   )r   ÚPÚp0r#   r$   rB   s   &     r   Ú
test_integr¿   ´  s�  € Ü€Aà	�‰‘1Ò*Ó+Ó	,€BØ	
�‰�—‘“
Ó	€BØ	
�‰�—‘˜“Ó	€BÜ˜R ¢<£Ô1Ü˜R ¢?Ó!3Ô4à	�‰‘1Ò*Ó+Ó	,€BØ	
�‰�—‘˜1�“Ó	€BØ	
�‰�—‘˜˜q !˜f�Ó%Ó	&€BÜ˜R ¢<£Ô1Ü˜R ¢?Ó!3Ô4à	�‰‘1Ò*Ó+Ó	,€BØ	
�‰�—‘˜a�Ó Ó	!€BØ	
�‰�—‘˜ �Ó#Ó	$€BÜ˜R ¢=Ó!1Ô2Ü˜R Ò#3Ó!4Ô5à	ˆD�K‰K�€AØ	�‰‘1Ò*Ó+°AˆÓ	6€BØ	
�‰�—‘“
Ó	€BØ	
�‰�—‘˜“Ó	€BÜ˜R ¢<£Ô1Ü˜R ¢?Ó!3Ö4r   c                 óÚ  € V P                   \        R4      R,          ,           pV P                  \        R4      R,          ,           pV ! . ROWR7      pVP                  ^^^.R7      pVP                  ^^.R7      p\	        VP                  ^4      P                  VP                  4       \	        VP                  ^4      P                  VP                  4       V ! . RO4      pVP                  ^^^.R7      pVP                  ^^.R7      p\	        VP                  ^4      P                  VP                  4       \	        VP                  ^4      P                  VP                  4       R# )r/   r)   r*   r¶   Nr.   rn   )r   r1   r    r¼   r   Úderivr!   )r   rB   rC   r#   r$   rj   s   &     r   Ú
test_derivrÂ   Ñ  s  € ð 	�‰”f˜T“l SÕ(Õ(€AØ�‰”f˜T“l SÕ(Õ(€AÙ	Ši Ô	,€BØ	�‰�!˜˜1�vˆÓ	€BØ	�‰�!˜�sˆÓ	€BÜ˜Ÿ™ ›×(Ñ(¨"¯'©'Ô2Ü˜Ÿ™ ›×(Ñ(¨"¯'©'Ô2á	Ši‹€BØ	�‰�!˜˜1�vˆÓ	€BØ	�‰�!˜�sˆÓ	€BÜ˜Ÿ™ ›×(Ñ(¨"¯'©'Ô2Ü˜Ÿ™ ›×(Ñ(¨"¯'©'Ö2r   c                 óò  € V P                   \        R4      R,          ,           pV P                  \        R4      R,          ,           pV ! . ROWR7      p\        P                  ! V^ ,          V^,          ^4      pV! V4      pVP	                  ^4      w  rg\        Wd4       \        Wu4       \        P                  ! ^ ^^4      pV! V4      pVP	                  ^^ ^.R7      w  rg\        Wd4       \        Wu4       R# )r/   r)   r*   ry   Nr.   rn   )r   r1   r    r   r0   r   )r   rB   rC   rD   ÚxtgtÚytgtÚxresÚyress   &       r   Útest_linspacerÈ   ã  sÁ   € Ø�‰”f˜T“l SÕ(Õ(€AØ�‰”f˜T“l SÕ(Õ(€AÙŠY˜qÔ+€Aä�;Š;�q˜•t˜Q˜q�T 2Ó&€DÙˆT‹7€DØ—‘˜B“�J€DÜ˜Ô#Ü˜Ô#ä�;Š;�q˜!˜RÓ €DÙˆT‹7€DØ—‘˜B¨¨1 v�Ó.�J€DÜ˜Ô#Ü˜Ö#r   c                 ó  € V P                   \        R4      R,          ,           pV P                  \        R4      R,          ,           pV ! ^.WR7      pV ! . ROWR7      p\        ^4       F  p\	        WE,          V4       W4,          pK  	  V ! ^.4      pV ! . RO4      p\        ^4       F  p\	        WE,          V4       W4,          pK  	  \        \        \        P                  VR4       \        \        \        P                  VR4       R# )r/   r)   r*   g      ø?Nr.   rn   rL   )	r   r1   r    Úranger&   r   Ú
ValueErrorr€   Úpow)r   rB   rC   r«   ÚtstÚis   &     r   Útest_powrÏ   õ  sÈ   € Ø�‰”f˜T“l SÕ(Õ(€AØ�‰”f˜T“l SÕ(Õ(€AÙ
�ˆs˜1Ô
'€CÙ
Šy Ô
-€CÜ�1ŽXˆÜ  ¥¨Ô-Ø�iŠñ ñ �ˆs‹)€CÙ
Šy‹/€CÜ�1ŽXˆÜ  ¥¨Ô-Ø�iŠñ ô ”*œbŸf™f c¨3Ô/Ü”*œbŸf™f c¨2Ö.r   c                 ó
  € \         pV P                  p\        P                  ! V^ ,          V^,          ^4      pV P	                  V! . RO4      4      p^V^^V,          ,           ,          ,           pV! V4      p\        We4       R# )r(   Nrn   )r	   r   r   r0   r=   r   )r   r½   rB   r6   rD   r«   r¬   s   &      r   Ú	test_callrÑ     se   € Ü€AØ�‰€AÜ
�Š�A�a•D˜!˜A�$ Ó#€Að 	�	‰	‘!’I“,Ó€AØ
ˆa�1�q˜1•u•9�oÕ
€CÙ
ˆA‹$€CÜ˜Ö!r   c                 ó|   € V ! . RO4      p. ROpV! V4      p\        W1! \        P                  ! V4      4      4       R# )rb   Nrn   )rL   r(   r/   )r   r   r~   )r   rD   r6   r¬   s   &   r   Útest_call_with_listrÓ     s/   € ÙŠY‹€AÚ€AÙ
ˆA‹$€CÜ��aœŸš ›“nÖ%r   c                 ó¦  € V ! . RO4      p\        \        VP                  R4       \        \        VP                  R4       \        \	        VP                  ^4      4      ^4       \        \	        VP                  ^4      4      ^4       \        \	        VP                  ^4      4      ^4       \        \	        VP                  ^ 4      4      ^4       R# )rb   rx   Nrn   rL   )r   rË   Úcutdegr   rO   r°   s   & r   Útest_cutdegrÖ     s‡   € ÙŠY‹€AÜ”*˜aŸh™h¨Ô+Ü”*˜aŸh™h¨Ô+Ü”�Q—X‘X˜a“[Ó! 1Ô%Ü”�Q—X‘X˜a“[Ó! 1Ô%Ü”�Q—X‘X˜a“[Ó! 1Ô%Ü”�Q—X‘X˜a“[Ó! 1Ö%r   c                 ó¦  € V ! . RO4      p\        \        VP                  R4       \        \        VP                  ^ 4       \        \	        VP                  ^4      4      ^4       \        \	        VP                  ^4      4      ^4       \        \	        VP                  ^4      4      ^4       \        \	        VP                  ^4      4      ^4       R# )rb   rx   Nrn   )r   rË   Útruncater   rO   r°   s   & r   Útest_truncaterÙ   %  s‡   € ÙŠY‹€AÜ”*˜aŸj™j¨"Ô-Ü”*˜aŸj™j¨!Ô,Ü”�Q—Z‘Z “]Ó# QÔ'Ü”�Q—Z‘Z “]Ó# QÔ'Ü”�Q—Z‘Z “]Ó# QÔ'Ü”�Q—Z‘Z “]Ó# QÖ'r   c                 ó$  € . ROpV ! V4      p\        VP                  4       P                  VR,          4       \        VP                  R4      P                  VR,          4       \        VP                  R4      P                  VR,          4       R# )rb   :Nr-   Ng»½×Ùß|Û=:Nr/   Ngñhãˆµøä>:Nrb   NN)rb   g�íµ ÷Æ°>gê-�™—q=r(   )r   Útrimr!   )r   ÚcrD   s   &  r   Ú	test_trimrÝ   /  s`   € Ú€AÙˆQ‹€AÜ�—‘“—‘  "¥Ô&Ü�—‘˜“×#Ñ# Q r¥UÔ+Ü�—‘˜“×"Ñ" A b¥EÖ*r   c                 óò   € V P                   pV P                  pV ! ^.WR7      p\        ^ ^.VP                  4       4       ^V,          ^,           pV ! ^.WR7      p\        ^^.VP                  4       4       R# )rb   r*   N)r   r    r   ÚmapparmsrH   s   &   r   Útest_mapparmsrà   7  se   € à�‰€AØ�‰€AÙˆaˆS˜Ô%€AÜ˜˜A˜ §
¡
£Ô-à	ˆA���	€AÙˆaˆS˜Ô%€AÜ˜˜A˜ §
¡
£Ö-r   c                 óÂ   € V ! . RO4      p\         P                  ! ^4      p\        \        \         P                  W4       \        \        \         P                  W!4       R# )rb   Nrn   )r   Úonesr   r   r�   )r   rD   r6   s   &  r   Útest_ufunc_overriderã   C  s8   € ÙŠY‹€AÜ
�Š�‹
€AÜ”)œRŸV™V QÔ*Ü”)œRŸV™V QÖ*r   c                   ó8   a € ] tR tRt o R tR tR tR tRtV t	R# )ÚTestInterpolateiO  c                ó<   € W^,
          ,          V^,
          ,          # ra   rc   )Úselfr6   s   &&r   rd   ÚTestInterpolate.fQ  rf   r   c                ó®   € \        \        \        P                  V P                  R4       \        \
        \        P                  V P                  R4       R# )rb   g      $@NrL   )r   rË   r   Úinterpolaterd   r   )rç   s   &r   Útest_raisesÚTestInterpolate.test_raisesT  s2   € Ü”j¤)×"7Ñ"7¸¿¹ÀÔDÜ”i¤×!6Ñ!6¸¿¹ÀÖDr   c                ó¢   € \        ^^4       F>  p\        \        P                  ! V P                  V4      P                  4       V8H  4       K@  	  R# )rb   N)rÊ   r
   r   rê   rd   rN   )rç   Údegs   & r   Útest_dimensionsÚTestInterpolate.test_dimensionsX  s9   € Ü˜˜A–;ˆCÜ”I×)Ò)¨$¯&©&°#Ó6×=Ñ=Ó?À3ÑFÖGó r   c           	     óþ   € R  p\         P                  ! ^ ^^
4      p\        ^
4       FR  p\        V^,           4       F9  p\        P                  ! W^ ^.V3R7      p\        V! V4      V! W$4      ^R7       K;  	  KT  	  R# )c                 ó   € W,          # r   rc   )r6   rD   s   &&r   ÚpowxÚ0TestInterpolate.test_approximation.<locals>.powx^  s	   € Ø•4ˆKr   )r   r[   )ÚdecimalN)r   r0   rÊ   r   rê   r   )rç   ró   r6   rî   ÚtrD   s   &     r   Útest_approximationÚ"TestInterpolate.test_approximation\  si   € ò	ô �KŠK˜˜1˜bÓ!ˆÜ˜–9ˆCÜ˜3 �7–^�Ü×)Ò)¨$¸QÀ¸FÈ!ÈÔN�Ü#¡A a£D©$¨q«*¸b×Aó $ó r   rc   N)
r   Ú
__module__Ú__qualname__Ú__firstlineno__rd   rë   rï   r÷   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   rå   rå   O  s"   ø‡ € ò%òEòH÷	Bð 	Br   rå   )Ú )>Ú__doc__Úoperatorr€   Únumbersr   rW   Únumpyr   Únumpy.exceptionsr   Únumpy.polynomialr   r   r   r   r   r	   Únumpy.testingr
   r   r   r   r›   r}   ÚclassidsÚfixturer   r1   r&   r4   r5   r;   r>   rE   rI   rS   r^   rk   rr   rt   r…   rˆ   r‹   r’   rŸ   r¢   r§   r­   r±   r´   r¿   rÂ   rÈ   rÏ   rÑ   rÓ   rÖ   rÙ   rÝ   rà   rã   rå   rc   r   r   Ú<module>r	     sJ  ðñó
 Ý ã ã Ý (÷÷ ÷ TÓ Sð �˜) XØˆXð€÷ ˆ5Ñ1©Ó1�5‰5Ñ1©Ó1Ó1€à‡‚�w HÔ-ñó .ðð 
�‰×	Ñ	€ô"ð 	€Ø€ò&ò"&ò,!ò(ò(ò&Lò)&òXòò>ò,>ò,>ò.Cò8;ò6>ò6*>òZ"ò ò
(ò5ò:3ò$$ò$/ò&	"ò&ò&ò(ò+ò	.ò+÷Bó Br   