+
    KV-j•P  ã            
       ó°  € R t ^ RIHt ^ RIt^ RIHu Ht ^ RI	H
t
 ^ RIHtHtHtHt R t^.t^ ^.t. ROt. ROt. R Ot. R!Ot. R"Ot. R#Ot. R$Ot. R%Ot]]]]]]]]]].
t ! R R4      t ! R R	4      t ! R
 R4      t ! R R4      t ! R R4      t  ! R R4      t! ! R R4      t" ! R R4      t# ! R R4      t$ ! R R4      t% ! R R4      t& ! R R4      t'R# )&zTests for chebyshev module.

)ÚreduceN)Úpolyval)Úassert_Úassert_almost_equalÚassert_equalÚassert_raisesc                 ó2   € \         P                  ! V R R7      # )g�íµ ÷Æ°>)Útol)ÚchebÚchebtrim©Úxs   &Úv/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/numpy/polynomial/tests/test_chebyshev.pyÚtrimr      s   € Ü�=Š=˜ Ô%Ð%ó    c                   ó,   a € ] tR t^t o R tR tRtV tR# )ÚTestPrivatec                ó^  € \        ^4       F�  p\        P                  ! ^.^.V,          ,           \        P                  4      p\        P                  ! R.V,          ^.,           R.V,          ,           \        P                  4      p\        P
                  ! V4      p\        WC4       KŸ  	  R# ©é   ç      à?N)ÚrangeÚnpÚarrayÚdoubler
   Ú_cseries_to_zseriesr   ©ÚselfÚiÚinpÚtgtÚress   &    r   Útest__cseries_to_zseriesÚ$TestPrivate.test__cseries_to_zseries    ss   € Ü�q–ˆAÜ—(’(˜A˜3 !  q¥�=¬"¯)©)Ó4ˆCÜ—(’(˜B˜4 !�8 q c�>¨R¨D°1­HÕ4´b·i±iÓ@ˆCÜ×*Ò*¨3Ó/ˆCÜ˜Ö"ó	 r   c                ó^  € \        ^4       F�  p\        P                  ! R.V,          ^.,           R.V,          ,           \        P                  4      p\        P                  ! ^.^.V,          ,           \        P                  4      p\        P
                  ! V4      p\        WC4       KŸ  	  R# r   )r   r   r   r   r
   Ú_zseries_to_cseriesr   r   s   &    r   Útest__zseries_to_cseriesÚ$TestPrivate.test__zseries_to_cseries'   ss   € Ü�q–ˆAÜ—(’(˜B˜4 !�8 q c�>¨R¨D°1­HÕ4´b·i±iÓ@ˆCÜ—(’(˜A˜3 !  q¥�=¬"¯)©)Ó4ˆCÜ×*Ò*¨3Ó/ˆCÜ˜Ö"ó	 r   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r"   r&   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r   r      s   ø‡ € ò#÷#ð #r   r   c                   ó8   a € ] tR t^/t o R tR tR tR tRtV t	R# )ÚTestConstantsc                ó>   € \        \        P                  R^.4       R# )é   Néÿÿÿÿ)r   r
   Ú
chebdomain©r   s   &r   Útest_chebdomainÚTestConstants.test_chebdomain1   s   € Ü”T—_‘_ r¨1 gÖ.r   c                ó<   € \        \        P                  ^ .4       R# ©é    N)r   r
   Úchebzeror7   s   &r   Útest_chebzeroÚTestConstants.test_chebzero4   s   € Ü”T—]‘] Q CÖ(r   c                ó<   € \        \        P                  ^.4       R# ©r4   N)r   r
   Úcheboner7   s   &r   Útest_cheboneÚTestConstants.test_chebone7   s   € Ü”T—\‘\ A 3Ö'r   c                ó>   € \        \        P                  ^ ^.4       R# r;   )r   r
   Úchebxr7   s   &r   Ú
test_chebxÚTestConstants.test_chebx:   s   € Ü”T—Z‘Z ! Q Ö(r   r(   N)
r)   r*   r+   r,   r8   r>   rC   rG   r-   r.   r/   s   @r   r2   r2   /   s   ø‡ € ò/ò)ò(÷)ð )r   r2   c                   óD   a € ] tR t^>t o R tR tR tR tR tR t	Rt
V tR# )	ÚTestArithmeticc                ó¨  € \        ^4       FÂ  p\        ^4       F°  pRV RV 2p\        P                  ! \        W4      ^,           4      pWA;;,          ^,          uu&   WB;;,          ^,          uu&   \        P
                  ! ^ .V,          ^.,           ^ .V,          ^.,           4      p\        \        V4      \        V4      VR7       K²  	  KÄ  	  R# ©r   úAt i=ú, j=©Úerr_msgN)r   r   ÚzerosÚmaxr
   Úchebaddr   r   ©r   r   ÚjÚmsgr    r!   s   &     r   Útest_chebaddÚTestArithmetic.test_chebadd@   ó˜   € Ü�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                ó¨  € \        ^4       FÂ  p\        ^4       F°  pRV RV 2p\        P                  ! \        W4      ^,           4      pWA;;,          ^,          uu&   WB;;,          ^,          uu&   \        P
                  ! ^ .V,          ^.,           ^ .V,          ^.,           4      p\        \        V4      \        V4      VR7       K²  	  KÄ  	  R# rL   )r   r   rQ   rR   r
   Úchebsubr   r   rT   s   &     r   Útest_chebsubÚTestArithmetic.test_chebsubJ   rY   r   c                óN  € \        \        P                  ! ^ .4      ^ .4       \        \        P                  ! ^.4      ^ ^.4       \        ^^4       FO  p^ .V,          ^.,           p^ .V^,
          ,          . RO,           p\        \        P                  ! V4      V4       KQ  	  R# )r<   N)r   r<   r   )r   r
   Úchebmulxr   )r   r   Úserr    s   &   r   Útest_chebmulxÚTestArithmetic.test_chebmulxT   sz   € Ü”T—]’] A 3Ó'¨!¨Ô-Ü”T—]’] A 3Ó'¨!¨Q¨Ô0Ü�q˜!–ˆAØ�#˜•'˜Q˜C•-ˆCØ�#˜˜Q�•-¢+Õ-ˆCÜœŸš sÓ+¨SÖ1ó r   c                óÐ  € \        ^4       FÖ  p\        ^4       FÄ  pRV RV 2p\        P                  ! W,           ^,           4      pWAV,           ;;,          R,          uu&   V\        W,
          4      ;;,          R,          uu&   \        P
                  ! ^ .V,          ^.,           ^ .V,          ^.,           4      p\        \        V4      \        V4      VR7       KÆ  	  KØ  	  R# )r   rM   rN   r   rO   N)r   r   rQ   Úabsr
   Úchebmulr   r   rT   s   &     r   Útest_chebmulÚTestArithmetic.test_chebmul\   s¤   € Ü�q–ˆAÜ˜1–X�Ø˜a˜S  Q CÐ(�Ü—h’h˜q�u q�yÓ)�Ø˜•E—
˜bÕ “
Ø”C˜�“J— 2Õ%“Ü—l’l A 3¨¥7¨a¨S¥=°1°#¸µ'¸Q¸Cµ-Ó@�ÜœT #›Y¬¨S«	¸3×?ó ó r   c                ó˜  € \        ^4       Fº  p\        ^4       F¨  pRV RV 2p^ .V,          ^.,           p^ .V,          ^.,           p\        P                  ! WE4      p\        P                  ! Wd4      w  rx\        P                  ! \        P                  ! Wt4      V4      p	\        \        V	4      \        V4      VR7       Kª  	  K¼  	  R# rL   )r   r
   rS   Úchebdivre   r   r   )
r   r   rU   rV   ÚciÚcjr    ÚquoÚremr!   s
   &         r   Útest_chebdivÚTestArithmetic.test_chebdivf   s�   € Ü�q–ˆAÜ˜1–X�Ø˜a˜S  Q CÐ(�Ø�S˜1•W ˜s•]�Ø�S˜1•W ˜s•]�Ü—l’l 2Ó*�ÜŸ<š<¨Ó0‘�Ü—l’l¤4§<¢<°Ó#8¸#Ó>�ÜœT #›Y¬¨S«	¸3×?ó ó r   c           	     ót  € \        ^4       F¨  p\        ^4       F–  pRV RV 2p\        P                  ! V^,           4      p\        \        P
                  V.V,          \        P                  ! ^.4      4      p\        P                  ! WB4      p\        \        V4      \        V4      VR7       K˜  	  Kª  	  R# rL   )
r   r   Úaranger   r
   re   r   Úchebpowr   r   )r   r   rU   rV   Úcr    r!   s   &      r   Útest_chebpowÚTestArithmetic.test_chebpowq   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   r(   N)r)   r*   r+   r,   rW   r\   ra   rf   rn   rt   r-   r.   r/   s   @r   rJ   rJ   >   s.   ø‡ € ò@ò@ò2ò@ò	@÷@ð @r   rJ   c                   ó   a € ] tR t^{t o ]P
                  ! . R
O4      t]P                  ! R]]4      t]P                  ! R]]]4      t	]P                  P                  R4      ^,          ^,
          t]! ]. RO4      tR tR tR tR tR tRtV tR	# )ÚTestEvaluationúi,j->ijú
i,j,k->ijkc                óè  € \        \        P                  ! . ^.4      P                  ^ 4       \        P
                  ! R^4      p\         Uu. uF  p\        W4      NK  	  pp\        ^
4       FD  pRV 2pW4,          p\        P                  ! V^ .V,          ^.,           4      p\        WvVR7       KF  	  \        ^4       F©  p^.V,          p\        P                  ! V4      p\        \        P                  ! V^.4      P                  V4       \        \        P                  ! V^^ .4      P                  V4       \        \        P                  ! V. RO4      P                  V4       K«  	  R# u upi )r4   rM   rO   Nr5   )r4   r<   r<   )r   r
   ÚchebvalÚsizer   ÚlinspaceÚTlistr   r   r   rQ   Úshape)	r   r   rs   Úyr   rV   r    r!   Údimss	   &        r   Útest_chebvalÚTestEvaluation.test_chebval…   s  € ä”T—\’\ " q cÓ*×/Ñ/°Ô3ô �KŠK˜˜AÓˆÝ$)Ó*¡E˜qŒW�QŽ]¡EˆÐ*Ü�r–ˆAØ˜!˜�+ˆCØ•$ˆCÜ—,’,˜q 1 #¨¥'¨Q¨C¥-Ó0ˆCÜ °#×6ñ	 ô �q–ˆAØ�3˜•7ˆDÜ—’˜“ˆAÜœŸš a¨!¨Ó-×3Ñ3°TÔ:ÜœŸš a¨!¨Q¨Ó0×6Ñ6¸Ô=ÜœŸš aªÓ3×9Ñ9¸4Ö@ó ùò +s   ÁE/c                óª  € V P                   w  rpV P                  w  rEp\        \        \        P
                  WR ,          V P                  4       WE,          p\        P
                  ! WV P                  4      p\        W‡4       \        P                  ! R4      p	\        P
                  ! W™V P                  4      p\        VP                  R8H  4       R# ©:Né   NN©r†   é   )r   r€   r   Ú
ValueErrorr
   Ú	chebval2dÚc2dr   r   Úonesr   r   ©
r   Úx1Úx2Úx3Úy1Úy2Úy3r    r!   Úzs
   &         r   Útest_chebval2dÚTestEvaluation.test_chebval2dš   s‘   € Ø—V‘V‰
ˆ�Ø—V‘V‰
ˆ�ô 	”j¤$§.¡.°"¸µf¸d¿h¹hÔGð �gˆÜ�nŠn˜R T§X¡XÓ.ˆÜ˜CÔ%ô �GŠG�F‹OˆÜ�nŠn˜Q 4§8¡8Ó,ˆÜ�—	‘	˜VÑ#Ö$r   c                óº  € V P                   w  rpV P                  w  rEp\        \        \        P
                  WVR ,          V P                  4       WE,          V,          p\        P
                  ! WW0P                  4      p\        W‡4       \        P                  ! R4      p	\        P
                  ! W™W�P                  4      p\        VP                  R8H  4       R# r…   )r   r€   r   r‰   r
   Ú	chebval3dÚc3dr   r   rŒ   r   r   r�   s
   &         r   Útest_chebval3dÚTestEvaluation.test_chebval3d«   s—   € Ø—V‘V‰
ˆ�Ø—V‘V‰
ˆ�ô 	”j¤$§.¡.°"¸"¸R½&À$Ç(Á(ÔKð �g˜�lˆÜ�nŠn˜R R¯©Ó2ˆÜ˜CÔ%ô �GŠG�F‹OˆÜ�nŠn˜Q 1§h¡hÓ/ˆÜ�—	‘	˜VÑ#Ö$r   c                óf  € V P                   w  rpV P                  w  rEp\        P                  ! R WE4      p\        P
                  ! WV P                  4      p\        W‡4       \        P                  ! R4      p	\        P
                  ! W™V P                  4      p\        VP                  R8H  4       R# )rx   Nr‡   )r†   rˆ   r†   rˆ   )r   r€   r   Úeinsumr
   Ú
chebgrid2dr‹   r   rŒ   r   r   r�   s
   &         r   Útest_chebgrid2dÚTestEvaluation.test_chebgrid2d¼   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                óh  € V P                   w  rpV P                  w  rEp\        P                  ! R WEV4      p\        P
                  ! WW0P                  4      p\        W‡4       \        P                  ! R4      p	\        P
                  ! W™W�P                  4      p\        VP                  R8H  4       R# )ry   Nr‡   )r†   rˆ   r†   rˆ   r†   rˆ   )r   r€   r   r�   r
   Ú
chebgrid3dr™   r   rŒ   r   r   r�   s
   &         r   Útest_chebgrid3dÚTestEvaluation.test_chebgrid3dÊ   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   r(   N)g      @ç       @ç      ø?©rˆ   r   )ç      ð?r¥   g      @)r)   r*   r+   r,   r   r   Úc1dr�   r‹   r™   Úrandomr   r   r€   r‚   r•   rš   rŸ   r£   r-   r.   r/   s   @r   rw   rw   {   s„   ø‡ € à
�(Š(’>Ó
"€CØ
�)Š)�I˜s CÓ
(€CØ
�)Š)�L # s¨CÓ
0€Cð 	�	‰	×Ñ˜Ó  1Õ$ qÕ(€AÙ�’<Ó €AòAò*%ò"%ò")÷)ð )r   rw   c                   ó,   a € ] tR t^Ùt o R tR tRtV tR# )ÚTestIntegralc                óŽ  € \        \        \        P                  ^ .R4       \        \        \        P                  ^ .R4       \        \        \        P                  ^ .^^ ^ .4       \        \        \        P                  ^ .^ .R7       \        \        \        P                  ^ .^ .R7       \        \        \        P                  ^ .RR7       \        ^^4       FC  p^ .V^,
          ,          ^.,           p\        P                  ! ^ .WR7      p\        V^ ^.4       KE  	  \        ^4       F£  pV^,           p^ .V,          ^.,           pV.^ .V,          ,           ^V,          .,           p\        P                  ! V4      p\        P                  ! V^V.R7      p\        P                  ! V4      p\        \        V4      \        V4      4       K¥  	  \        ^4       Fp  pV^,           p^ .V,          ^.,           p\        P                  ! V4      p\        P                  ! V^V.RR7      p\        \        P                  ! RV4      V4       Kr  	  \        ^4       F¤  pV^,           p^ .V,          ^.,           pV.^ .V,          ,           ^V,          .,           p\        P                  ! V4      p\        P                  ! V^V.^R7      p\        P                  ! V4      p\        \        V4      \        V4      4       K¦  	  \        ^4       F�  p\        ^^4       F}  p	^ .V,          ^.,           pVR,          p\        V	4       F  p\        P                  ! V^R	7      pK  	  \        P                  ! WYR	7      p\        \        V4      \        V4      4       K  	  K’  	  \        ^4       F¥  p\        ^^4       F’  p	^ .V,          ^.,           pVR,          p\        V	4       F  p\        P                  ! V^V.R7      pK  	  \        P                  ! WY\        \        V	4      4      R7      p\        \        V4      \        V4      4       K”  	  K§  	  \        ^4       F§  p\        ^^4       F”  p	^ .V,          ^.,           pVR,          p\        V	4       F  p\        P                  ! V^V.RR7      pK   	  \        P                  ! WY\        \        V	4      4      RR7      p\        \        V4      \        V4      4       K–  	  K©  	  \        ^4       F§  p\        ^^4       F”  p	^ .V,          ^.,           pVR,          p\        V	4       F  p\        P                  ! V^V.^R7      pK   	  \        P                  ! WY\        \        V	4      4      ^R7      p\        \        V4      \        V4      4       K–  	  K©  	  R
# )r<   r   )Úlbnd)Úscl©Úaxis)ÚmÚk)r²   r³   r®   )r²   r³   r¯   ºNNN©r²   Nr5   )r   Ú	TypeErrorr
   Úchebintr‰   r   r   Ú	poly2chebÚ	cheb2polyr   r{   Úlist)
r   r   r³   r!   r¯   Úpolr    Úchebpolr·   rU   s
   &         r   Útest_chebintÚTestIntegral.test_chebintÛ   sS  € ä”i¤§¡°¨s°BÔ7Ü”j¤$§,¡,°°°RÔ8Ü”j¤$§,¡,°°°Q¸¸A¸Ô?Ü”j¤$§,¡,°°¸1¸#Õ>Ü”j¤$§,¡,°°¸!¸Õ=Ü”i¤§¡°¨s¸Õ<ô �q˜!–ˆAØ��q˜1•u•  Õ#ˆAÜ—,’, ˜s aÔ-ˆCÜ  a¨ VÖ,ñ ô �q–ˆAØ�a•%ˆCØ�#˜•'˜Q˜C•-ˆCØ�#˜˜˜a�•- 1 s¥7 )Õ+ˆCÜ—n’n SÓ)ˆGÜ—l’l 7¨a°A°3Ô7ˆGÜ—.’. Ó)ˆCÜ¤ S£	¬4°«9Ö5ñ ô �q–ˆAØ�a•%ˆCØ�#˜•'˜Q˜C•-ˆCÜ—n’n SÓ)ˆGÜ—l’l 7¨a°A°3¸RÔ@ˆGÜ¤§¢¨R°Ó 9¸1Ö=ñ ô �q–ˆAØ�a•%ˆCØ�#˜•'˜Q˜C•-ˆCØ�#˜˜˜a�•- 1 s¥7 )Õ+ˆCÜ—n’n SÓ)ˆGÜ—l’l 7¨a°A°3¸AÔ>ˆGÜ—.’. Ó)ˆ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           
     ó¾  € \         P                  P                  R4      p\         P                  ! VP                   Uu. uF  p\        P
                  ! V4      NK  	  up4      P                  p\        P
                  ! V^ R7      p\        WC4       \         P                  ! V Uu. uF  p\        P
                  ! V4      NK  	  up4      p\        P
                  ! V^R7      p\        WC4       \         P                  ! V Uu. uF  p\        P
                  ! V^R7      NK  	  up4      p\        P
                  ! V^^R7      p\        WC4       R# u upi u upi u upi )rˆ   r°   )r³   )r³   r±   N©rˆ   é   )r   rª   ÚvstackÚTr
   r·   r   ©r   r‹   rs   r    r!   s   &    r   Útest_chebint_axisÚTestIntegral.test_chebint_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r(   N)r)   r*   r+   r,   r½   rÅ   r-   r.   r/   s   @r   r¬   r¬   Ù   s   ø‡ € òQ:÷f&ð &r   r¬   c                   ó,   a € ] tR tRt o R tR tRtV tR# )ÚTestDerivativei?  c           
     óJ  € \        \        \        P                  ^ .R4       \        \        \        P                  ^ .R4       \        ^4       FK  p^ .V,          ^.,           p\        P                  ! V^ R7      p\        \        V4      \        V4      4       KM  	  \        ^4       Fs  p\        ^^4       F`  p^ .V,          ^.,           p\        P                  ! \        P                  ! W$R7      VR7      p\        \        V4      \        V4      4       Kb  	  Ku  	  \        ^4       Fu  p\        ^^4       Fb  p^ .V,          ^.,           p\        P                  ! \        P                  ! W$^R7      VRR7      p\        \        V4      \        V4      4       Kd  	  Kw  	  R# )r<   r   rµ   )r²   r¯   Nr5   )
r   r¶   r
   Úchebderr‰   r   r   r   r·   r   )r   r   r    r!   rU   s   &    r   Útest_chebderÚTestDerivative.test_chebderA  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                óô  € \         P                  P                  R4      p\         P                  ! VP                   Uu. uF  p\        P
                  ! V4      NK  	  up4      P                  p\        P
                  ! V^ R7      p\        WC4       \         P                  ! V Uu. uF  p\        P
                  ! V4      NK  	  up4      p\        P
                  ! V^R7      p\        WC4       R# u upi u upi )rˆ   r°   NrÀ   )r   rª   rÂ   rÃ   r
   rÊ   r   rÄ   s   &    r   Útest_chebder_axisÚ TestDerivative.test_chebder_axisZ  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   ¾C0Â%C5r(   N)r)   r*   r+   r,   rË   rÎ   r-   r.   r/   s   @r   rÈ   rÈ   ?  s   ø‡ € ò:÷2
&ð 
&r   rÈ   c                   ó„   a € ] tR tRt o ]P
                  P                  R4      ^,          ^,
          tR tR tR t	Rt
V tR# )Ú
TestVanderig  c                ó`  € \         P                  ! ^4      p\        P                  ! V^4      p\	        VP
                  R8H  4       \        ^4       F>  p^ .V,          ^.,           p\        VRV3,          \        P                  ! W4      4       K@  	  \         P                  ! ^^.^^.^^..4      p\        P                  ! V^4      p\	        VP
                  R8H  4       \        ^4       F>  p^ .V,          ^.,           p\        VRV3,          \        P                  ! W4      4       K@  	  R# )rˆ   .NrÀ   )rˆ   r†   rÁ   )
r   rq   r
   Ú
chebvanderr   r   r   r   r{   r   )r   r   Úvr   Úcoefs   &    r   Útest_chebvanderÚTestVander.test_chebvanderk  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                ó€  € V P                   w  rp\        P                  P                  R4      p\        P                  ! W^^.4      p\        P
                  ! WV4      p\        P                  ! WTP                  4      p\        Wv4       \        P                  ! V.V.^^.4      p\        VP                  R8H  4       R# )r†   Nr‡   )r4   r   é   )r   r   rª   r
   Úchebvander2drŠ   ÚdotÚflatr   r   r   ©r   rŽ   r�   r�   rs   Úvanr    r!   s   &       r   Útest_chebvander2dÚTestVander.test_chebvander2d|  s’   € à—V‘V‰
ˆ�Ü�I‰I×Ñ˜VÓ$ˆÜ×Ò ¨¨A¨Ó/ˆÜ�nŠn˜R QÓ'ˆÜ�fŠf�SŸ&™&Ó!ˆÜ˜CÔ%ô ×Ò   r d¨Q°¨FÓ3ˆÜ�—	‘	˜YÑ&Ö'r   c                ó†  € V P                   w  rp\        P                  P                  R4      p\        P                  ! WV. RO4      p\        P
                  ! WW44      p\        P                  ! WTP                  4      p\        Wv4       \        P                  ! V.V.V.. RO4      p\        VP                  R8H  4       R# )r†   N)r†   rˆ   rÁ   )r4   r†   rˆ   )r4   r   é   )r   r   rª   r
   Úchebvander3dr˜   rÛ   rÜ   r   r   r   rÝ   s   &       r   Útest_chebvander3dÚTestVander.test_chebvander3d‰  s�   € à—V‘V‰
ˆ�Ü�I‰I×Ñ˜YÓ'ˆÜ×Ò ¨ªIÓ6ˆÜ�nŠn˜R RÓ+ˆÜ�fŠf�SŸ&™&Ó!ˆÜ˜CÔ%ô ×Ò   r d¨R¨D²)Ó<ˆÜ�—	‘	˜ZÑ'Ö(r   r(   Nr§   )r)   r*   r+   r,   r   rª   r   rÖ   rß   rä   r-   r.   r/   s   @r   rÑ   rÑ   g  s8   ø‡ € à
�	‰	×Ñ˜Ó  1Õ$ qÕ(€AòBò"(÷)ð )r   rÑ   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚTestFittingi—  c           	     óT  € R  pR p\        \        \        P                  ^.^.R4       \        \        \        P                  ^..^.^ 4       \        \        \        P                  . ^.^ 4       \        \        \        P                  ^.^...^ 4       \        \        \        P                  ^^.^.^ 4       \        \        \        P                  ^.^^.^ 4       \        \        \        P                  ^.^.^ ^..R7       \        \        \        P                  ^.^.^ ^^.R7       \        \        \        P                  ^.^.R.4       \        \        \        P                  ^.^.. RO4       \        \        \        P                  ^.^.. 4       \
        P                  ! ^ ^4      pV! V4      p\        P                  ! W4^4      p\        \        V4      ^4       \        \        P                  ! W54      V4       \        P                  ! W4. RO4      p\        \        V4      ^4       \        \        P                  ! W54      V4       \        P                  ! W4^4      p\        \        V4      ^4       \        \        P                  ! W64      V4       \        P                  ! W4. R	O4      p\        \        V4      ^4       \        \        P                  ! W64      V4       \        P                  ! W4. R
O4      p\        \        V4      ^4       \        \        P                  ! W64      V4       \        P                  ! V\
        P                  ! WD.4      P                  ^4      p\        V\
        P                  ! WU.4      P                  4       \        P                  ! V\
        P                  ! WD.4      P                  . RO4      p\        V\
        P                  ! WU.4      P                  4       \
        P                  ! V4      pVP                  4       p	^VR&   ^ VR&   \        P                  ! W9^VR7      p
\        W¥4       \        P                  ! W9. ROVR7      p
\        W¥4       \        P                  ! V\
        P                  ! W™.4      P                  ^VR7      p\        V\
        P                  ! WU.4      P                  4       \        P                  ! V\
        P                  ! W™.4      P                  . ROVR7      p\        V\
        P                  ! WU.4      P                  4       . ROp\        \        P                  ! W3^4      ^ ^.4       \        \        P                  ! W3^ ^.4      ^ ^.4       \
        P                  ! R^4      pV! V4      p\        P                  ! W4^4      p\        \        P                  ! W<4      V4       \        P                  ! W4. RO4      p\        \        P                  ! W=4      V4       \        WÍ4       R# )c                 ó<   € W ^,
          ,          V ^,
          ,          # ©r4   r(   r   s   &r   ÚfÚ#TestFitting.test_chebfit.<locals>.fš  s   € Ø˜A�•; ! a¥%Õ(Ð(r   c                 ó>   € V ^,          V ^,          ,           ^,           # )rÁ   r(   r   s   &r   Úf2Ú$TestFitting.test_chebfit.<locals>.f2�  s   € Ø�a•4˜!˜Q�$•; •?Ð"r   )Úwºr4   Nr†   :r<   Nr†   Nr5   )r†   r5   rÙ   )r<   r4   r†   rˆ   )r<   r4   r†   rˆ   rÁ   )r†   rˆ   rÁ   r4   r<   )r4   y              ð?r5   y       €      ð¿)r<   r†   rÁ   )r   r‰   r
   Úchebfitr¶   r   r}   r   Úlenr   r{   r   rÃ   Ú
zeros_likeÚcopy)r   rë   rî   r   r€   Úcoef3Úcoef4Úcoef2drð   ÚywÚwcoef3Úwcoef2dÚcoef1Úcoef2s   &             r   Útest_chebfitÚTestFitting.test_chebfit™  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ä—’˜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ˆØˆˆ$‰Øˆˆ$‰Ü—’˜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   r(   N)r)   r*   r+   r,   rþ   r-   r.   r/   s   @r   rç   rç   —  s   ø‡ € ÷H*ð H*r   rç   c                   ó8   a € ] tR tRt o R tR tR tR tRtV t	R# )ÚTestInterpolateiä  c                ó<   € W^,
          ,          V^,
          ,          # rê   r(   )r   r   s   &&r   rë   ÚTestInterpolate.fæ  s   € Ø˜•E�{˜a !�eÕ$Ð$r   c                ó®   € \        \        \        P                  V P                  R4       \        \
        \        P                  V P                  R4       R# )r4   g      $@Nr5   )r   r‰   r
   Úchebinterpolaterë   r¶   r7   s   &r   Útest_raisesÚTestInterpolate.test_raisesé  s2   € Ü”j¤$×"6Ñ"6¸¿¹ÀÔCÜ”i¤×!5Ñ!5°t·v±v¸sÖCr   c                óª   € \        ^^4       FB  p\        \        P                  ! V P                  V4      P
                  V^,           38H  4       KD  	  R# rA   )r   r   r
   r  rë   r   )r   Údegs   & r   Útest_dimensionsÚTestInterpolate.test_dimensionsí  s<   € Ü˜˜A–;ˆCÜ”D×(Ò(¨¯©°Ó5×;Ñ;ÀÀaÅ¸zÑIÖJó r   c           	     ó  € R  p\         P                  ! R^^
4      p\        ^
4       F\  p\        V^,           4       FC  p\        P                  ! WV34      p\        \        P                  ! W%4      V! W$4      ^R7       KE  	  K^  	  R# )c                 ó   € W,          # )Nr(   )r   Úps   &&r   ÚpowxÚ0TestInterpolate.test_approximation.<locals>.powxó  s	   € Ø•4ˆKr   )ÚdecimalNr5   )r   r}   r   r
   r  r   r{   )r   r  r   r	  r  rs   s   &     r   Útest_approximationÚ"TestInterpolate.test_approximationñ  sh   € ò	ô �KŠK˜˜A˜rÓ"ˆÜ˜–9ˆCÜ˜3 �7–^�Ü×(Ò(¨°Q°DÓ9�Ü#¤D§L¢L°Ó$6¹¸Q»
ÈB×Oó $ó r   r(   N)
r)   r*   r+   r,   rë   r  r
  r  r-   r.   r/   s   @r   r  r  ä  s"   ø‡ € ò%òDòK÷	Pð 	Pr   r  c                   ó2   a € ] tR tRt o R tR tR tRtV tR# )ÚTestCompanioniý  c                ó„   € \        \        \        P                  . 4       \        \        \        P                  ^.4       R# rA   )r   r‰   r
   Úchebcompanionr7   s   &r   r  ÚTestCompanion.test_raisesÿ  s(   € Ü”j¤$×"4Ñ"4°bÔ9Ü”j¤$×"4Ñ"4°q°cÖ:r   c                óª   € \        ^^4       FB  p^ .V,          ^.,           p\        \        P                  ! V4      P                  W38H  4       KD  	  R# rA   )r   r   r
   r  r   )r   r   rÕ   s   &  r   r
  ÚTestCompanion.test_dimensions  sC   € Ü�q˜!–ˆAØ�3˜•7˜a˜S•=ˆDÜ”D×&Ò& tÓ,×2Ñ2°q°fÑ<Ö=ó r   c                ó\   € \        \        P                  ! ^^.4      R,          R8H  4       R# )r4   N)r<   r<   ç      à¿)r   r
   r  r7   s   &r   Útest_linear_rootÚTestCompanion.test_linear_root  s#   € Ü”×"Ò" A q 6Ó*¨4Õ0°CÑ7Ö8r   r(   N)	r)   r*   r+   r,   r  r
  r  r-   r.   r/   s   @r   r  r  ý  s   ø‡ € ò;ò>÷
9ð 9r   r  c                   ó&   a € ] tR tRt o R tRtV tR# )Ú	TestGaussi  c                óÌ  € \         P                  ! ^d4      w  r\         P                  ! V^c4      p\        P                  ! VP
                  V,          V4      p^\        P                  ! VP                  4       4      ,          pVR,          V,          V,          p\        V\        P                  ! ^d4      4       \        P                  p\        VP                  4       V4       R# )éd   N)r´   N)r
   Ú	chebgaussrÓ   r   rÛ   rÃ   ÚsqrtÚdiagonalr   ÚeyeÚpiÚsum)r   r   rð   rÔ   ÚvvÚvdr    s   &      r   Útest_100ÚTestGauss.test_100  s•   € Ü�~Š~˜cÓ"‰ˆô
 �OŠO˜A˜rÓ"ˆÜ�VŠV�A—C‘C˜!•G˜QÓˆØ”—’˜Ÿ™›Ó'Õ'ˆØ��[˜2Õ Õ"ˆÜ˜B¤§¢ s£Ô,ô �e‰eˆÜ˜AŸE™E›G SÖ)r   r(   N)r)   r*   r+   r,   r+  r-   r.   r/   s   @r   r   r     s   ø‡ € ÷*ð *r   r   c                   óV   a € ] tR tRt o R tR tR tR tR tR t	R t
R	 tR
 tRtV tR# )ÚTestMisci  c           	     óÚ  € \         P                  ! . 4      p\        \        V4      ^.4       \	        ^^4       F®  p\
        P                  ! \
        P                  ! \
        P                  ) ^ ^V,          ^,           4      R,          4      p^ .V,          ^.,           p\         P                  ! V4      ^V^,
          ,          ,          p\        \        V4      \        V4      4       K°  	  R# )r4   rñ   N)	r
   Úchebfromrootsr   r   r   r   Úcosr}   r'  )r   r!   r   Úrootsr    s   &    r   Útest_chebfromrootsÚTestMisc.test_chebfromroots!  s    € Ü× Ò  Ó$ˆÜœD ›I¨ sÔ+Ü�q˜!–ˆAÜ—F’Fœ2Ÿ;š;¬¯© v¨q°!°aµ%¸!µ)Ó<¸TÕBÓCˆEØ�#˜•'˜Q˜C•-ˆCÜ×$Ò$ UÓ+¨a°!°aµ%­jÕ8ˆCÜ¤ S£	¬4°«9Ö5ó	 r   c                ót  € \        \        P                  ! ^.4      . 4       \        \        P                  ! ^^.4      R.4       \        ^^4       Fc  p\        P
                  ! R^V4      p\        P                  ! \        P                  ! V4      4      p\        \        V4      \        V4      4       Ke  	  R# )r4   Nr  r5   )r   r
   Ú	chebrootsr   r   r}   r0  r   )r   r   r    r!   s   &   r   Útest_chebrootsÚTestMisc.test_chebroots*  s}   € Üœ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   c                ó   € . ROp\        \        \        P                  VR4       \	        \        P                  ! V4      VRR 4       \	        \        P                  ! V^4      VRR 4       \	        \        P                  ! V^4      ^ .4       R# )r†   Nr5   )r†   r5   r4   r<   éýÿÿÿ)r   r‰   r
   r   r   )r   rÕ   s   & r   Útest_chebtrimÚTestMisc.test_chebtrim2  sh   € Úˆô 	”j¤$§-¡-°°rÔ:ô 	”T—]’] 4Ó(¨$¨s°¨)Ô4Ü”T—]’] 4¨Ó+¨T°#°2¨YÔ7Ü”T—]’] 4¨Ó+¨a¨SÖ1r   c                óL   € \        \        P                  ! ^^4      ^^.4       R# )rˆ   N)r   r
   Úchebliner7   s   &r   Útest_cheblineÚTestMisc.test_chebline=  s   € Ü”T—]’] 1 aÓ(¨1¨a¨&Ö1r   c                ó    € \        ^
4       F>  p\        \        P                  ! ^ .V,          ^.,           4      \        V,          4       K@  	  R# ©é
   N)r   r   r
   r¹   r~   ©r   r   s   & r   Útest_cheb2polyÚTestMisc.test_cheb2poly@  s3   € Ü�r–ˆAÜ¤§¢°¨s°Q­w¸!¸­}Ó =¼uÀQ½xÖHó r   c                ó    € \        ^
4       F>  p\        \        P                  ! \        V,          4      ^ .V,          ^.,           4       K@  	  R# rB  )r   r   r
   r¸   r~   rD  s   & r   Útest_poly2chebÚTestMisc.test_poly2chebD  s3   € Ü�r–ˆAÜ¤§¢¬u°Q­xÓ 8¸1¸#À½'ÀQÀC½-ÖHó r   c                ó
  € \         P                  ! R^^4      ^R pR\         P                  ! ^V,           4      \         P                  ! ^V,
          4      ,          ,          p\        P                  ! V4      p\        W24       R# )r4   r¨   Nr5   )r   r}   r$  r
   Ú
chebweightr   )r   r   r    r!   s   &   r   Útest_weightÚTestMisc.test_weightH  sX   € Ü�KŠK˜˜A˜rÓ" 1 RÐ(ˆØ”B—G’G˜A �E“N¤R§W¢W¨Q°­U£^Õ3Õ4ˆÜ�oŠo˜aÓ ˆÜ˜CÖ%r   c                ó   € \        \        \        P                  R 4       \        \        \        P                  ^ 4       ^ .p\	        \        P                  ! ^4      V4       RR.p\	        \        P                  ! ^4      V4       . ROp\	        \        P                  ! ^4      V4       . ROp\	        \        P                  ! ^4      V4       R# )r¦   gÌ;fž æ?NgÌ;fž æ¿)g«LXèz¶ë¿r<   g«LXèz¶ë?)g( 1Ïk�í¿gÅœ¦â}Ø¿gÅœ¦â}Ø?g( 1Ïk�í?)r   r‰   r
   Úchebpts1r   ©r   r    s   & r   Útest_chebpts1ÚTestMisc.test_chebpts1N  sŒ   € ä”j¤$§-¡-°Ô5Ü”j¤$§-¡-°Ô3ð ˆcˆÜœDŸMšM¨!Ó,¨cÔ2Ø#Ð%8Ð9ˆÜœDŸMšM¨!Ó,¨cÔ2Ú<ˆÜœDŸMšM¨!Ó,¨cÔ2ÚHˆÜœDŸMšM¨!Ó,¨cÖ2r   c                ó¢  € \        \        \        P                  R 4       \        \        \        P                  ^4       R^.p\	        \        P                  ! ^4      V4       . ROp\	        \        P                  ! ^4      V4       . ROp\	        \        P                  ! ^4      V4       . ROp\	        \        P                  ! ^4      V4       R# )r¦   Nr5   )r5   r<   r4   )r5   r  r   r4   )g      ð¿g¸Kfž æ¿r<   g¸Kfž æ?r¨   )r   r‰   r
   Úchebpts2r   rP  s   & r   Útest_chebpts2ÚTestMisc.test_chebpts2]  sˆ   € ä”j¤$§-¡-°Ô5Ü”j¤$§-¡-°Ô3ð �1ˆgˆÜœDŸMšM¨!Ó,¨cÔ2ÚˆÜœDŸMšM¨!Ó,¨cÔ2ÚˆÜœDŸMšM¨!Ó,¨cÔ2Ú=ˆÜœDŸMšM¨!Ó,¨cÖ2r   r(   N)r)   r*   r+   r,   r3  r7  r;  r?  rE  rH  rL  rQ  rU  r-   r.   r/   s   @r   r.  r.    s9   ø‡ € ò6ò6ò	2ò2òIòIò&ò3÷3ð 3r   r.  )r5   r<   r†   )r<   r:  r<   rÁ   )r4   r<   iøÿÿÿr<   é   )r<   r   r<   iìÿÿÿr<   é   )r5   r<   é   r<   iÐÿÿÿr<   é    )r<   iùÿÿÿr<   é8   r<   i�ÿÿÿr<   é@   )	r4   r<   iàÿÿÿr<   é    r<   i ÿÿÿr<   é€   )
r<   é	   r<   iˆÿÿÿr<   i°  r<   iÀýÿÿr<   é   )(Ú__doc__Ú	functoolsr   Únumpyr   Únumpy.polynomial.chebyshevÚ
polynomialÚ	chebyshevr
   Únumpy.polynomial.polynomialr   Únumpy.testingr   r   r   r   r   ÚT0ÚT1ÚT2ÚT3ÚT4ÚT5ÚT6ÚT7ÚT8ÚT9r~   r   r2   rJ   rw   r¬   rÈ   rÑ   rç   r  r  r   r.  r(   r   r   Ú<module>rs     s  ðñõ ã ß )Ð )Ý /ß SÓ Sò&ð €S€Øˆ€V€Ú€Ú€Ú€Ú€Ú€Ú#€Ú)€Ú-€à	ˆR��R˜˜R  R¨¨RÐ0€÷#ñ #÷")ñ )÷:@ñ :@÷z[)ñ [)÷|c&ñ c&÷L%&ñ %&÷P-)ñ -)÷`J*ñ J*÷ZPñ P÷29ñ 9÷*ñ *÷&K3ó K3r   