+
    LV-jw� ã                   óH  € ^ RI HtHtHtHtHt ^ RIHt ^ RIt^ RI	H
t
HtHtHt ^ RI	t^ RIHtHtHtHtHtHtHtHtHtHtHtHtHtHt ^ RIHtH t  ^ RIH!t! ^ RI"H#t#H$t$ ^ R	I%H&t& ^ R
I'H(t( ^ RIH)t) ]PT                  PV                  t+]PT                  PX                  t, ! R R4      t- ! R R4      t. ! R R4      t/]! ]4       ! R R4      4       t0]PT                  Pc                  R]].4      R 4       t2]! ]]4       ! R R4      4       t3 ! R R4      t4]! ]4       ! R R4      4       t5]! ]4       ! R R4      4       t6]! ]4       ! R R4      4       t7]! ]]4       ! R  R!4      4       t8 ! R" R#4      t9 ! R$ R%4      t:R& t;]Px                  3R' lt=R( t>R,R) lt?R,R* lt@R,R+ ltAR# )-é    )Úxp_assert_equalÚxp_assert_closeÚassert_almost_equalÚassert_array_almost_equalÚmake_xp_test_case)ÚraisesN)ÚmgridÚpiÚsinÚpoly1d)Úinterp1dÚinterp2dÚlagrangeÚPPolyÚBPolyÚsplrepÚsplevÚ
splantiderÚsplintÚsprootÚAkima1DInterpolatorÚNdPPolyÚBSplineÚPchipInterpolator)ÚpochÚgamma)Ú_ppoly)Úassert_deallocatedÚIS_PYPY)Ú_run_concurrent_barrier)Únquad)Úbinomc                   ó&   a € ] tR t^t o R tRtV tR# )ÚTestInterp2Dc                óè   € \         R ^ \        R13,          w  r\        VRV,          ,           4      p\        \        4      ;_uu_ 4        \        W!V4       RRR4       R#   + '       g   i     R# ; i):r   é   y              4@y              5@ç      à?N)r	   r
   r   Úassert_raisesÚNotImplementedErrorr   )ÚselfÚyÚxÚzs   &   Úy/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/interpolate/tests/test_interpolate.pyÚtest_interp2dÚTestInterp2D.test_interp2d   sO   € Ü�W˜a¤ 3˜hÐ&Õ'‰ˆÜ��#�a•%•‹LˆÜÔ.×/Õ/Ü�Q˜1Ô÷ 0×/×/Ò/ús   Á	A Á A1	© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r/   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r.   r$   r$      s   ø‡ € ÷ð ó    r$   c                   ó�  a € ] tR t^&t o 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(R ltR(R ltR tR tR tR tR(R ltR(R ltR t]P:                  R3R ltR t] PB                  PE                  ]#RR7      R 4       t$R t%R  t&R! t'R" t(R# t)] PB                  PU                  R$R)4      R% 4       t+R&t,V t-R'# )*ÚTestInterp1Dc                óê  € \         P                  ! R 4      V n        \         P                  ! R4      V n        \         P                  ! R4      V n        V P                  P                  R4      V n        \         P                  ! R4      V n        \         P                  ! R4      V n        \         P                  ! R.4      V n
        \         P                  ! R.4      V n        \         P                  ! R4      P                  R4      V n        \         P                  ! R4      P                  R	4      V n        \         P                  ! R4      P                  R
4      V n        \         P                  ! R4      P                  R4      V n        \         P                  ! R4      P                  R4      V n        \         P                  ! R4      P                  R4      V n        \         P                  ! R4      P                  R4      V n        ^V P$                  R&   RV P$                  R&   \         P                  ! R4      P                  R	4      V n        ^V P&                  R&   RV P&                  R&   RV n        R# )ç      @ç      $@ç       @ç        g      4@g      >@N)r&   é   ©r&   é
   )rD   r&   )r&   r&   rB   )r&   é   rB   )rE   r&   rB   ©ºNNNr   éâÿÿÿ)rG   éÿÿÿÿ)r   rG   )rI   rG   ç      YÀ)ÚnpÚarangeÚx5Úx10Úy10ÚreshapeÚx25Úx2Úy2ÚarrayÚx1Úy1Úy210Úy102Úy225Úy25Úy235Úy325Úy210_edge_updatedÚy102_edge_updatedÚ
fill_value©r*   s   &r.   Úsetup_methodÚTestInterp1D.setup_method(   s¢  € Ü—)’)˜B“-ˆŒÜ—9’9˜S“>ˆŒÜ—9’9˜S“>ˆŒØ—8‘8×#Ñ# EÓ*ˆŒÜ—)’)˜B“-ˆŒÜ—)’)˜B“-ˆŒÜ—(’(˜B˜4“.ˆŒÜ—(’(˜B˜4“.ˆŒä—I’I˜c“N×*Ñ*¨7Ó3ˆŒ	Ü—I’I˜c“N×*Ñ*¨7Ó3ˆŒ	Ü—I’I˜c“N×*Ñ*¨9Ó5ˆŒ	Ü—9’9˜S“>×)Ñ)¨&Ó1ˆŒÜ—I’I˜c“N×*Ñ*¨9Ó5ˆŒ	Ü—I’I˜c“N×*Ñ*¨9Ó5ˆŒ	ô
 "$§¢¨3£×!7Ñ!7¸Ó!@ˆÔØ')ˆ×Ñ˜tÑ$Ø(+ˆ×Ñ˜uÑ%ô "$§¢¨3£×!7Ñ!7¸Ó!@ˆÔØ')ˆ×Ñ˜tÑ$Ø(+ˆ×Ñ˜uÑ%à ˆŽr:   c                ó|  € R	 FH  p\        V P                  V P                  VR7       \        V P                  V P                  VRR7       KJ  	  \        V P                  V P                  RRR7       \        V P                  V P                  R\        P                  ! R
.4      R7       \        V P                  V P                  RRR7       \        V P                  V P                  RR
R7       \        V P                  V P                  RRR7       \        V P                  V P                  ^ R7       \        V P                  V P                  ^R7       \        V P                  V P                  ^R7       \        V P                  V P                  ^R7       \        V P                  V P
                  RR
RR7       \        V P                  V P
                  R^ \        P                  ! ^
4      R7       \        V P                  V P
                  R^ \        P                  ! ^
4      \        P                  ! ^
4      3R7       \        V P                  V P
                  R^ \        P                  ! ^
4      R
3R7       \        \        \         V P                  V P                  4       \        \        \         V P                  \        P                  ! ^ 4      4       \        \        \         V P                  V P                  4       \        \        \         V P                  V P                  4       \        \        \         V P                  V P                  4       \        V P                  V P
                  4       \        V P                  V P                  ^ R7       \        \        \         V P                  V P                  4       \        \        \         V P                  V P                  4       \        \        \         V P                  V P                  RRR7       \        \        \         V P                  V P                  R. ROR7       \        \        \         V P                  V P                  R\        P                  ! R4      R7       \        \        \         V P                  V P                  RR
..R7       \        \        \         V P                  V P                  RR
R
.R7       \        \        \         V P                  V P                  R\        P                  ! . 4      R7       \        \        \         V P                  V P                  RRR7       \        \        \         V P                  V P
                  R^ R
R
.R7       \        \        \         V P                  V P
                  R^ RR
R
.3R7       R# )ÚnearestÚlinear©ÚkindÚextrapolate©rg   r_   ©rg   Úaxisr_   ©rk   rA   N)	rd   ú
nearest-upÚzerore   ÚslinearÚ	quadraticÚcubicÚpreviousÚnextrI   )rI   é   )rI   )rI   rI   )rI   rI   rI   r1   )r   rN   rO   rK   rT   rW   rR   Úonesr(   Ú
ValueErrorrQ   rS   rX   rU   rV   ©r*   rg   s   & r.   Útest_validationÚTestInterp1D.test_validationQ   s   € ó
?ˆDä�T—X‘X˜tŸx™x¨dÕ3Ü�T—X‘X˜tŸx™x¨d¸}×Mñ?ô 	�—‘˜4Ÿ8™8¨(¸wÕGÜ�—‘˜4Ÿ8™8¨(ÜŸHšH b T›Nõ	,ä�—‘˜4Ÿ8™8¨(Ø!õ	#ä�—‘˜4Ÿ8™8¨(Øõ	 ä�—‘˜4Ÿ8™8¨(Ø$õ	&ä�—‘˜4Ÿ8™8¨!Õ,Ü�—‘˜4Ÿ8™8¨!Õ,Ü�—‘˜4Ÿ8™8¨!Õ,Ü�—‘˜4Ÿ8™8¨!Õ,Ü�—‘˜4Ÿ9™9¨8¸"Ø$õ	&ä�—‘˜$Ÿ)™)¨(¸ÜŸGšG B›Kõ	)ä�—‘˜$Ÿ)™)¨(¸ÜŸWšW R›[¬"¯'ª'°"«+Ð6õ	8ä�—‘˜$Ÿ)™)¨(¸ÜŸWšW R›[¨"Ð-õ	/ô 	”j¤(¨D¯H©H°d·h±hÔ?ô 	”j¤(¨D¯H©H´b·h²h¸q³kÔBô 	”j¤(¨D¯H©H°d·g±gÔ>Ü”j¤(¨D¯G©G°T·X±XÔ>Ü”j¤(¨D¯H©H°d·i±iÔ@Ü�—‘˜4Ÿ9™9Ô%Ü�—‘˜4Ÿ9™9¨1Õ-ô 	”j¤(¨D¯G©G°T·X±XÔ>Ü”j¤(¨D¯H©H°d·g±gÔ>ô 	”j¤(¨D¯H©H°d·h±hÀXØ!-õ	/ä”j¤(¨D¯H©H°d·h±hÀXÚ!-õ	/ä”j¤(¨D¯H©H°d·h±hÀXÜ!#§¢¨,Ó!7õ	9ä”j¤(¨D¯H©H°d·h±hÀXØ#% $ õ	)ä”j¤(¨D¯H©H°d·h±hÀXØ"$ b õ	+ä”j¤(¨D¯H©H°d·h±hÀXÜ!#§¢¨"£õ	/ä”j¤(¨D¯H©H°d·h±hÀXØ!#õ	%ä”j¤(¨D¯G©G°T·Y±YÀXØ¨"¨b¨õ	3ä”j¤(¨D¯G©G°T·Y±YÀXØ¨"¨r°2¨h¨÷	9r:   c                ó”  € \        V P                  V P                  4      P                  '       g   Q h\        V P                  V P                  R R7      P                  '       d   Q h\        V P                  V P                  4      P                  '       g   Q h\        V P                  V P                  R R7      P                  '       d   Q h\
        P                  ! \        V P                  V P                  4      P                  4      '       g   Q h\        V P                  V P                  RR7      P                  R8X  g   Q h\        V P                  V P                  RR7      P                  R8X  g   Q h\        V P                  V P                  4      P                  ^ 8X  g   Q h\        V P                  V P                  4      P                  ^8X  g   Q h\        V P                  V P                  ^ R7      P                  ^ 8X  g   Q h\        \        V P                  V P                  4      P                  V P                  4       \        \        V P                  V P                  4      P                  V P                  4       \        \        V P                  V P                  4      P                  V P                  4       R# )F)Úcopy)Úbounds_errorç      @©r_   rl   N)ç      ð?r@   )r   rN   rO   r{   r|   rK   Úisnanr_   rk   rW   rX   r   r,   r+   r`   s   &r.   Ú	test_initÚTestInterp1D.test_init•   sÝ  € ô ˜Ÿ™ $§(¡(Ó+×0×0Ð0Ð0Ð0Ü˜DŸH™H d§h¡h°UÔ;×@×@Ð@Ð@Ð@Ü˜Ÿ™ $§(¡(Ó+×8×8Ð8Ð8Ð8Ü˜DŸH™H d§h¡h¸UÔC×P×PÐPÐPÐPÜ�xŠxœ §¡¨4¯8©8Ó4×?Ñ?×@Ò@Ð@Ð@Ü˜Ÿ™ $§(¡(°sÔ;×FÑFÈ#ÔMÐMÐMÜ˜Ÿ™ 4§8¡8¸
ÔC×NÑNØôð 	
ð ô ˜Ÿ™ $§(¡(Ó+×0Ñ0°AÔ5Ð5Ð5Ü˜Ÿ™ $§)¡)Ó,×1Ñ1°QÔ6Ð6Ð6Ü˜Ÿ™ $§)¡)°!Ô4×9Ñ9¸QÔ>Ð>Ð>Üœ §¡¨4¯8©8Ó4×6Ñ6¸¿¹ÔAÜœ §¡¨4¯8©8Ó4×6Ñ6¸¿¹ÔAÜœ §¡¨4¯9©9Ó5×7Ñ7¸¿¹ÖCr:   c                óÚ  € \        V P                  V P                  4      p\        V P                  R R R1,          V P                  R R R1,          4      p\        V! V P                  4      V P                  4       \        V! R4      \        P
                  ! R4      4       \        V! . RO4      V! . RO4      4       \        V P                  R R R1,          V P                  R R R1,          RR7      p\        V! V P                  4      V P                  4       \        V P                  R R R1,          V P                  R R R1,          RR7      p\        \        W@P                  4       \        V P                  V P                  4      p\        V P                  R R R1,          V P                  RR R R13,          4      p\        V! V P                  4      V! V P                  4      4       R # )Nç333333ó?F)Úassume_sortedTrG   rI   ©g333333@gffffff@ç      @)	r   rN   rO   r   rK   rT   r(   rv   rW   )r*   Úinterp10Úinterp10_unsortedÚinterp10_assume_kwÚinterp10_assume_kw2Úinterp10_y_2dÚinterp10_y_2d_unsorteds   &      r.   Útest_assume_sortedÚTestInterp1D.test_assume_sorted¨   sb  € ä˜DŸH™H d§h¡hÓ/ˆÜ$ T§X¡X©d°¨d¥^°T·X±X¹dÀ¸dµ^ÓDÐä!Ñ"3°D·H±HÓ"=¸t¿x¹xÔHÜ!Ñ"3°CÓ"8¼"¿(º(À3»-ÔHÜ!Ñ"3²OÓ"DÙ"*ª?Ó";ô	=ô & d§h¡h©t°¨t¥n°d·h±h¹tÀ¸tµnØ49ô;Ðä!Ñ"4°T·X±XÓ">ÀÇÁÔIä& t§x¡x±°"°¥~°t·x±xÁÀ"Àµ~Ø59ô;Ðô 	”jÐ"5·x±xÔ@ô ! §¡¨4¯9©9Ó5ˆÜ!)¨$¯(©(±4°R°4­.¸$¿)¹)ÀAÁtÈÀtÀGÕ:LÓ!MÐÜ!¡-°·±Ó"9Ù"8¸¿¹Ó"Bö	Dr:   c                ó:   € R F  pV P                  V4       K  	  R# )re   N)re   ro   )Ú_check_linearrw   s   & r.   Útest_linearÚTestInterp1D.test_linearÂ   s   € Û)ˆDØ×Ñ˜tÖ$ó *r:   c                óF  € \        V P                  V P                  VR 7      p\        V! V P                  4      V P                  4       \        V! R4      \        P
                  ! R4      4       \        V! . R	O4      \        P
                  ! . R	O4      4       \        V P                  V P                  VRR7      p\        V! . R
O4      \        P                  ! . R
O4      RR7       \        VRRR7      p\        \        \         V P                  V P                  3/ VB  R# )rf   r„   rh   ri   ç›+¡†›„=©ÚrtolT©rg   r_   r|   Nr†   ©ç      ð¿r   é	   é   )r   rN   rO   r   rK   rT   r   ÚasarrayÚdictr(   rv   )r*   rg   rˆ   ÚextrapolatorÚoptss   &&   r.   r‘   ÚTestInterp1D._check_linearÆ   sÍ   € ä˜DŸH™H d§h¡h°TÔ:ˆÜ!¡(¨4¯8©8Ó"4°d·h±hÔ?Ü!¡(¨3£-´·²¸#³Ô?Ü!¡(ª?Ó";Ü"$§(¢(ª?Ó";ô	=ô   §¡¨$¯(©(¸Ø+8ô:ˆä™¢_Ó5ÜŸ
š
Ò#3Ó4¸5õ	Bô ˜Ø,Ø!%ô'ˆô 	”j¤(¨D¯H©H°d·h±hÑGÀ$ÔGr:   c                ó”  € \         P                  \         P                  \         P                  \         P                  3 FP  p\         P
                  ! ^VR7      pTp\        W#RR7      ! V4      pVP                  V8X  g   Q h\        WCRR7       KR  	  . ROp\         P                  ^ ^.p\        W#4      ! V4      p\        WCRR7       R# )é   ©Údtypere   rf   çVçž¯Ò<©ÚatolN©r   rt   r&   )
rK   Úfloat16Úfloat32Úfloat64Ú
longdoublerL   r   r¥   r   Únan)r*   Údtypr,   r+   Úyps   &    r.   Útest_linear_dtypesÚTestInterp1D.test_linear_dtypesÙ   sž   € ô —Z‘ZÜ—Z‘ZÜ—Z‘ZÜ—]‘]ó$ˆDô —	’	˜! 4Ô(ˆAØˆAÜ˜! XÕ.¨qÓ1ˆBØ—8‘8˜tÔ#Ð#Ð#Ü˜B¨×.ñ$ò ˆÜ�V‰V�Q˜ˆNˆÜ�aŒ^˜AÓˆÜ˜ E×*r:   c                ó  € \         P                  \         P                  \         P                  .pV\         P                  \         P
                  .,           p. R
OpV F¡  p\         P                  ! ^ ^
VR7      pV F  p\         P                  ! V) R,          4      P                  V4      pV FI  pVP                  V4      p	V F/  p
\        WWV
RR7      p\        V! V	4      VRRV RV RV 2R7       K1  	  KK  	  K�  	  K£  	  R	# )ro   r¤   r}   F©rg   r|   çH¯¼šò×z>z, Ú )r¨   Úcheck_dtypeÚerr_msgN)ro   rn   rp   rq   )rK   rª   r«   r¬   Ú	complex64Ú
complex128rL   ÚexpÚastyper   r   )r*   Údt_rÚdt_rcÚspline_kindsÚdtxr,   Údtyr+   ÚdtnÚxnewrg   Úfs   &           r.   Útest_slinear_dtypesÚ TestInterp1D.test_slinear_dtypesî   sÕ   € ô —
‘
œBŸJ™J¬¯
©
Ð3ˆØœŸ™¤b§m¡mÐ4Õ4ˆÚ@ˆÛˆCÜ—	’	˜!˜R sÔ+ˆAÛ�Ü—F’F˜A˜2˜c�6“N×)Ñ)¨#Ó.�Û�CØŸ8™8 C›=�DÛ ,˜Ü$ Q°À5ÔI˜Ü'©¨$«°¸Ø49Ø36°%°r¸#¸¸aÀ¸uÐ0E÷Gó !-ó  ó ó r:   c                ó‚  € \        V P                  V P                  R R7      p\        V! V P                  4      V P                  4       \        V! R4      \        P
                  ! R4      4       \        V! R4      \        P
                  ! R4      4       \        V! . RO4      \        P
                  ! . RO4      4       R# )rq   rf   r„   ç      ø?Nr†   ©r   rN   rO   r   rK   rT   ©r*   rˆ   s   & r.   Ú
test_cubicÚTestInterp1D.test_cubic   sv   € ä˜DŸH™H d§h¡h°WÔ=ˆÜ!¡(¨4¯8©8Ó"4°d·h±hÔ?Ü!¡(¨3£-´·²¸#³Ô?Ü!¡(¨3£-´·²¸#³Ô?Ü!¡(ª?Ó";Ü"$§(¢(ª?Ó";ö	>r:   c                ój  € \        V P                  V P                  R R7      p\        V! V P                  4      V P                  4       \        V! R4      \        P
                  ! R4      4       \        V! R4      \        P
                  ! R4      4       \        V! . RO4      \        P
                  ! . RO4      4       \        V P                  V P                  R RR7      p\        V! . RO4      . RORR7       \        R RR	R
7      p\        \        \         V P                  V P                  3/ VB  R# )rd   rf   r„   r   rÈ   rh   ri   r•   r–   Tr˜   Nr†   ©r@   r‡   r‡   r™   ©rA   r   r›   r›   ©
r   rN   rO   r   rK   rT   r   rž   r(   rv   ©r*   rˆ   rŸ   r    s   &   r.   Útest_nearestÚTestInterp1D.test_nearest	  sÚ   € ô ˜DŸH™H d§h¡h°YÔ?ˆÜ!¡(¨4¯8©8Ó"4°d·h±hÔ?Ü!¡(¨3£-´·²¸"³Ô>Ü!¡(¨3£-´·²¸"³Ô>Ü!¡(ª?Ó";Ü"$§(¢(ª<Ó"8ô	;ô   §¡¨$¯(©(¸Ø+8ô:ˆä™¢_Ó5Ú&¨Uõ	4ô ˜Ø,Ø!%ô'ˆô 	”j¤(¨D¯H©H°d·h±hÑGÀ$ÔGr:   c                ój  € \        V P                  V P                  R R7      p\        V! V P                  4      V P                  4       \        V! R4      \        P
                  ! R4      4       \        V! R4      \        P
                  ! R4      4       \        V! . RO4      \        P
                  ! . RO4      4       \        V P                  V P                  R RR7      p\        V! . RO4      . RORR	7       \        R RR
R7      p\        \        \         V P                  V P                  3/ VB  R# )rm   rf   r„   r   rÈ   r@   rh   ri   r•   r–   Tr˜   Nr†   rÎ   r™   rÏ   rÐ   rÑ   s   &   r.   Útest_nearest_upÚTestInterp1D.test_nearest_up  sÚ   € ô ˜DŸH™H d§h¡h°\ÔBˆÜ!¡(¨4¯8©8Ó"4°d·h±hÔ?Ü!¡(¨3£-´·²¸"³Ô>Ü!¡(¨3£-´·²¸"³Ô>Ü!¡(ª?Ó";Ü"$§(¢(ª<Ó"8ô	;ô   §¡¨$¯(©(¸Ø+8ô:ˆä™¢_Ó5Ú&¨Uõ	4ô ˜Ø,Ø!%ô'ˆô 	”j¤(¨D¯H©H°d·h±hÑGÀ$ÔGr:   c           
     óÐ  € \        V P                  V P                  R R7      p\        V! V P                  4      V P                  4       \        V! R4      \        P
                  ! R4      4       \        V! R4      \        P
                  ! R4      4       \        V! . RO4      \        P
                  ! . RO4      4       \        V P                  V P                  R RR7      p\        V! . RO4      \        P                  ^ ^	^	.RR7       \        V P                  V P                  R RR7      p\        V! . RO4      \        P                  \        P                  ^^^	^	.4       \        V P                  V P                  R RR7      p\        V! . RO4      \        P                  \        P                  ^^^	^	.\        P                  \        P                  ^^^^..4       \        V P                  V P                  R ^ RR	7      p\        V! . RO4      \        P                  \        P                  .^
^.^^..4       \        R RR
R7      p\        \        \         V P                  V P                  3/ VB  \        . RO. ROR RR
R7      p\        V! . RO4      \        P                  \        P                  ^ ^RRR.4       \        . RO. ROR RRR7      p\        V! . RO4      \        P                  \        P                  ^ ^RRR.4       \        V P                  V P                  R RR7      p\        V! . RO4      \        P                  \        P                  ^^RR.\        P                  \        P                  ^^RR..4       \        V P                  V P                  R ^ RR	7      p\        V! . RO4      \        P                  \        P                  .^
^.RR..4       R# )rr   rf   r„   r   rÈ   rh   ri   r•   r–   rj   Tr˜   ©rg   r_   r…   FNr†   ©r@   r>   r‡   r™   rI   ©rI   éþÿÿÿrB   r£   é   é   ©rÛ   rB   rÜ   r©   ©r   rt   rI   ©rÛ   rI   r   rt   r&   rE   rB   ©r&   r   rt   ©rI   r   rt   rH   ©r   rN   rO   r   rK   rT   r   r®   rW   rX   rž   r(   rv   r]   r^   ©r*   rˆ   rŸ   Úinterpolator1DÚinterpolator2DÚinterpolator2DAxis0r    s   &      r.   Útest_previousÚTestInterp1D.test_previous3  s*  € ä˜DŸH™H d§h¡h°ZÔ@ˆÜ!¡(¨4¯8©8Ó"4°d·h±hÔ?Ü!¡(¨3£-´·²¸"³Ô>Ü!¡(¨3£-´·²¸"³Ô>Ü!¡(ª?Ó";Ü"$§(¢(ª<Ó"8ô	;ô   §¡¨$¯(©(¸Ø+8ô:ˆä™¢_Ó5ÜŸ™  A qÐ)°õ	7ô " $§(¡(¨D¯H©H¸:Ø-:ô<ˆä™Ò'=Ó>ÜŸ™¤§¡¨¨A¨q°!Ð4ô	6ô " $§(¡(¨D¯I©I¸JØ-:ô<ˆä™Ò'=Ó>ÜŸ&™&¤"§&¡&¨!¨Q°°1Ð5ÜŸ&™&¤"§&¡&¨"¨b°"°bÐ9ð;ô	<ô ' t§x¡x°·±ÀØ,-¸-ôIÐäÑ+ªKÓ8ÜŸ&™&¤"§&¡&Ð)Ø˜b˜Ø˜b˜ð#ô	$ô
 ˜Ø,Ø!%ô'ˆô 	”j¤(¨D¯H©H°d·h±hÑGÀ$ÒGô "¢)Ú",°:Ø-:Ø04ô6ˆô 	™Ò'>Ó?ÜŸ™¤§¡¨¨A¨r°2°rÐ:ô	<ô "¢)Ú",°:Ø-:Ø05ô7ˆô 	™Ò'>Ó?ÜŸ™¤§¡¨¨A¨r°2°rÐ:ô	<ô " $§(¡(¨D×,BÑ,BØ'1Ø-:ô<ˆô 	™Ò'=Ó>ÜŸ&™&¤"§&¡&¨!¨Q°°SÐ9ÜŸ&™&¤"§&¡&¨"¨b°#°sÐ;ð=ô	>ô ' t§x¡x°×1GÑ1GØ,6Ø,-¸-ôIÐô 	Ñ+ªKÓ8ÜŸ&™&¤"§&¡&Ð)Ø˜b˜Ø˜s˜ð%ö	&r:   c           
     óÐ  € \        V P                  V P                  R R7      p\        V! V P                  4      V P                  4       \        V! R4      \        P
                  ! R4      4       \        V! R4      \        P
                  ! R4      4       \        V! . RO4      \        P
                  ! . RO4      4       \        V P                  V P                  R RR7      p\        V! . RO4      ^ ^ ^	\        P                  .RR7       \        V P                  V P                  R RR7      p\        V! . RO4      ^ ^ ^^\        P                  \        P                  .4       \        V P                  V P                  R RR7      p\        V! . RO4      ^ ^ ^^\        P                  \        P                  .^
^
^^\        P                  \        P                  ..4       \        V P                  V P                  R ^ RR	7      p\        V! . RO4      ^ ^.^
^.\        P                  \        P                  ..4       \        R RR
R7      p\        \        \         V P                  V P                  3/ VB  \        . RO. ROR RR
R7      p\        V! . RO4      ^ ^ ^ ^R\        P                  \        P                  .4       \        . RO. ROR RRR7      p\        V! . RO4      ^ ^ ^ ^R\        P                  \        P                  .4       \        V P                  V P                  R RR7      p\        V! . RO4      ^^^^\        P                  \        P                  .^^^^\        P                  \        P                  ..4       \        V P                  V P                  R ^ RR	7      p\        V! . RO4      ^^.^
^.\        P                  \        P                  ..4       R# )rs   rf   r„   r@   rÈ   rh   ri   r•   r–   rj   Tr˜   rØ   FNr†   )r}   r‡   r‡   r™   rI   rÚ   rÞ   r©   rß   rà   rá   râ   rã   rä   s   &      r.   Ú	test_nextÚTestInterp1D.test_nextx  s*  € ä˜DŸH™H d§h¡h°VÔ<ˆÜ!¡(¨4¯8©8Ó"4°d·h±hÔ?Ü!¡(¨3£-´·²¸"³Ô>Ü!¡(¨3£-´·²¸"³Ô>Ü!¡(ª?Ó";Ü"$§(¢(ª<Ó"8ô	;ô   §¡¨$¯(©(¸Ø+8ô:ˆä™¢_Ó5Ø˜A˜q¤"§&¡&Ð)°õ	7ô " $§(¡(¨D¯H©H¸6Ø-:ô<ˆä™Ò'=Ó>Ø˜A˜q !¤R§V¡V¬R¯V©VÐ4ô	6ô " $§(¡(¨D¯I©I¸FØ-:ô<ˆä™Ò'=Ó>Ø˜Q  1¤b§f¡f¬b¯f©fÐ5Ø˜b " b¬"¯&©&´"·&±&Ð9ð;ô	<ô ' t§x¡x°·±ÀØ,-¸-ôIÐäÑ+ªKÓ8Ø˜Q˜Ø˜b˜ÜŸ&™&¤"§&¡&Ð)ð+ô	,ô
 ˜Ø,Ø!%ô'ˆô 	”j¤(¨D¯H©H°d·h±hÑGÀ$ÒGô "¢)Ú",°6Ø-:Ø04ô6ˆô 	™Ò'>Ó?Ø˜A˜q ! R¬¯©´·±Ð8ô	:ô "¢)Ú",°6Ø-:Ø05ô7ˆô 	™Ò'>Ó?Ø˜A˜q ! R¬¯©´·±Ð8ô	:ô " $§(¡(¨D×,BÑ,BØ'-Ø-:ô<ˆô 	™Ò'=Ó>Ø˜b ! Q¬¯©´·±Ð7Ø˜b " b¬"¯&©&´"·&±&Ð9ð;ô	<ô ' t§x¡x°×1GÑ1GØ,2Ø,-¸-ôIÐô 	Ñ+ªKÓ8Ø˜b˜Ø˜b˜ÜŸ&™&¤"§&¡&Ð)ð+ö	,r:   c                ó‚  € \        V P                  V P                  R R7      p\        V! V P                  4      V P                  4       \        V! R4      \        P
                  ! R4      4       \        V! R4      \        P
                  ! R4      4       \        V! . RO4      \        P
                  ! . RO4      4       R# )rn   rf   r„   r   rÈ   Nr†   rÙ   rÉ   rÊ   s   & r.   Ú	test_zeroÚTestInterp1D.test_zero½  sv   € ä˜DŸH™H d§h¡h°VÔ<ˆÜ!¡(¨4¯8©8Ó"4°d·h±hÔ?Ü!¡(¨3£-´·²¸"³Ô>Ü!¡(¨3£-´·²¸"³Ô>Ü!¡(ª?Ó";Ü"$§(¢(ª<Ó"8ö	:r:   c                ó�   € \        \        W4        V! V4       R #   \         d   pT \        T4      9   g   Q h R p?R # R p?ii ; i©N)r(   rv   Ústr)r*   ÚinterpolantÚ
test_arrayÚ
fail_valueÚerrs   &&&& r.   Úbounds_check_helperÚ TestInterp1D.bounds_check_helperÆ  s?   € ô 	”j +Ô:ð	1Ù˜
Ö#øÜô 	1Ø!�l¤s¨3£xÔ/Ð0Ö/ûð	1ús   ’ œA§A Á Are   c                ó(  € \        V P                  V P                  V P                  R VR7      p\	        V! R4      \
        P                  ! V P                  4      4       \	        V! R4      \
        P                  ! V P                  4      4       \	        V! R.R.R.R...4      \
        P                  ! V P                  4      R R7       \	        VP                  \
        P                  ! . RO4      4      \
        P                  ! . RO. RO.4      4       \        V P                  V P                  RVR7      pV P                  VRR4       V P                  VRR4       V P                  V. ROR4       V P                  V. ROR	4       V! . RO4       R
# )F)r_   r|   rg   gffffff&@g333333)@gÍÌÌÌÌL3@)Úcheck_shapeç      &@T)r|   rg   ç      5@Ng333333Àrš   )rš   rA   r>   ç      "@rû   )TFFFF)FFFFT)rA   rš   rA   )rA   r   rü   )rA   r>   rý   )	r   rN   rO   r_   r   rK   rT   Ú_check_boundsr÷   )r*   rg   Úextrap10Úraises_bounds_errors   &&  r.   Ú_bounds_checkÚTestInterp1D._bounds_checkÏ  sD  € ä˜DŸH™H d§h¡h¸4¿?¹?Ø).°Tô;ˆô 	™ ›¬¯ª°·±Ó(AÔBÜ™ ›¬¯ª°·±Ó(AÔBÜ™ D 6¨D¨6°D°6¸D¸6Ð"BÐ!CÓDÜŸ8š8 D§O¡OÓ4À%õ	Iä˜×.Ñ.Ü!ŸxšxÒ(CÓDóFäŸ8š8Ò%GÚ%Gð%Ió Jô	Kô
 ' t§x¡x°·±ÈØ,0ô2Ðð 	× Ñ Ð!4°d¸DÔAØ× Ñ Ð!4°d¸DÔAØ× Ñ Ð!4Ò6FÈÔMØ× Ñ Ð!4Ò6FÈÔMášOÖ,r:   c                ó´  € \         P                  ! ^
4      P                  \        4      p\         P                  ! ^
4      P                  \        4      p\	        W#V\         P
                  RR7      pV! V^,
          4      p\         P                  ! V^ ,          4      '       g   Q h\        V\         P                  \         P
                  VRR 3,          4       R# )rD   Fr˜   NrI   )	rK   rL   r¼   Úintr   r®   r€   r   Úr_)r*   rg   r,   r+   ÚcÚyis   &&    r.   Ú_bounds_check_int_nan_fillÚ'TestInterp1D._bounds_check_int_nan_fillç  sŠ   € Ü�IŠI�b‹M× Ñ ¤Ó%ˆÜ�IŠI�b‹M× Ñ ¤Ó%ˆÜ�Q ´·±ÀeÔLˆÙˆq�1�u‹XˆÜ�xŠx˜˜1��ŠÐˆÜ! "¤b§e¡e¬B¯F©F°A°c°r°F¨NÕ&;Ö<r:   c                ó\   € R F%  pV P                  V4       V P                  V4       K'  	  R# )re   N)re   rq   rd   rr   rs   ro   rn   rp   )r  r  rw   s   & r.   Útest_boundsÚTestInterp1D.test_boundsï  s*   € ó5ˆDà×Ñ˜tÔ$Ø×+Ñ+¨DÖ1ó5r:   c                óX  € \        V P                  V P                  VRRR7      p\        V! ^
4      \        P
                  ! R4      4       \        V! R4      \        P
                  ! R4      4       \        V! R^
.4      R
^d.4       V P                  V P                  V P                  V P                  3 EFq  p\        V P                  W1R^dRR7      p\        V! ^
4      \        P
                  ! R4      4       \        V! R4      \        P
                  ! R4      4       \        V! R^
.4      \        P
                  ! R4      4       \        V P                  W1RRRR7      p\        V! ^
4      \        P
                  ! R4      4       \        V! R4      \        P
                  ! R4      4       VP                  ^8X  d8   R
^d..VP                  ^,          ,          .VP                  ^ ,          ,          pMR
^d..VP                  ^ ,          ,          p\        V! R^
.4      V4       EKt  	  . ROpV P                  V P                  3 F'  p\        \        \         V P                  W1RVRR7       K)  	  \        V P                  V P                  VRVRR7      p\        V! ^
4      . RO.^,          4       \        V! R4      . RO.^,          4       \        V! R^
.4      ^d^d.^È^È.RR...^,          4       ^d^È.p\        \        \         V P                  V P                  VRVRR7       V P                  V P                  V P                  3 F¹  p\        V P                  W1RVRR7      p^d^È.pVP                  ^8X  d   V.VP                  ^ ,          ,          p\        V! ^
4      V4       \        V! R4      V4       ^d^d.^È^È..pVP                  ^8X  d   V.VP                  ^ ,          ,          p\        V! R^
.4      V4       K»  	  \        P                  ! . RO4      ^d3pV P                  V P                  3 F'  p\        \        \         V P                  W1RVRR7       K)  	  \        V P                  V P                  VRVRR7      p\        V! ^
4      \        P
                  ! R4      4       \        V! R4      . RO.^,          4       \        V! R^
.4      R
^d.R^d.R^d...^,          4       \        P                  ! R
R.4      ^d3p\        \        \         V P                  V P                  VRVRR7       V P                  V P                  V P                  3 FÍ  p\        V P                  W1RVRR7      p\        V! ^
4      \        P
                  ! ^d4      4       R
R.pVP                  ^8X  d   V.VP                  ^ ,          ,          p\        V! R4      V4       R
^d.R^d..pVP                  ^8X  d   V.VP                  ^ ,          ,          p\        V! R^
.4      V4       KÏ  	  . RO. RO3pV P                  V P                  3 F'  p\        \        \         V P                  W1RVRR7       K)  	  \!        ^4       F¸  pV^8X  d-   \"        ;QJ d    . R V 4       F  NK  	  5M! R V 4       4      p\        V P                  V P                  VRVRR7      p\        V! ^
4      . RO.^,          4       \        V! R4      . RO.^,          4       \        V! R^
.4      R
^d.R^È.RR...^,          4       Kº  	  R
R.^d^È.3p\        \        \         V P                  V P                  VRVRR7       V P                  V P                  V P                  3 Fé  p\        V P                  W1RVRR7      p^d^È.pVP                  ^8X  d   V.VP                  ^ ,          ,          p\        V! ^
4      V4       R
R.pVP                  ^8X  d   V.VP                  ^ ,          ,          p\        V! R4      V4       R
^d.R^È..pVP                  ^8X  d   V.VP                  ^ ,          ,          p\        V! R^
.4      V4       Kë  	  ^d^È.RR..pV P                  V P                  V P                  3 F'  p\        \        \         V P                  W1RVRR7       K)  	  \!        ^4       F—  pV^8X  d   \        P                  ! V4      p\        V P                  V P                  VRVRR7      p\        V! ^
4      ^d^È.RR..4       \        V! R4      ^d^È.RR..4       \        V! R^
.4      ^d^d.^È^È..RR.RR...4       K™  	  R
R.RR..^d^È.RR..3pV P                  V P                  V P                  3 F'  p\        \        \         V P                  W1RVRR7       K)  	  \!        ^4       F»  pV^8X  d;   \        P                  ! V^ ,          4      \        P                  ! V^,          4      3p\        V P                  V P                  VRVRR7      p\        V! ^
4      ^d^È.RR..4       \        V! R4      R
R.RR..4       \        V! R^
.4      R
^d.R^È..RR.RR...4       K½  	  R	# )éd   Fr˜   g      Y@)rg   rk   r_   r|   é,  c              3   óN   "  € T F  p\         P                  ! V4      x € K  	  R # 5irñ   )rK   rT   )Ú.0rÄ   s   & r.   Ú	<genexpr>Ú1TestInterp1D._check_fill_value.<locals>.<genexpr>V  s   é € Ð"C¹
°1¤2§8¢8¨A§; ;»
ùs   ‚#%iè  iÐ  Néœÿÿÿ)r  r  éöÿÿÿrJ   rI   )r  éÈ   r  é8ÿÿÿéÔþÿÿ)r  r  r  iüÿÿi0øÿÿ)r   rN   rO   r   rK   r�   r[   r\   rY   rZ   rM   ÚndimÚshaper(   rv   rT   ÚrangeÚtuple)r*   rg   Úinterpr+   Úresultr_   Úiis   &&     r.   Ú_check_fill_valueÚTestInterp1D._check_fill_valueõ  s~	  € Ü˜$Ÿ(™( D§H¡H°4Ø%0¸uôFˆä!¡&¨£*¬b¯jªj¸Ó.>Ô?Ü!¡&¨£+¬r¯zªz¸%Ó/@ÔAÜ!¡&¨#¨r¨Ó"3°d¸C°[ÔAð —)‘)˜TŸY™Y¨¯	©	°4·8±8Ô<ˆAÜ˜dŸg™g q¸"Ø),¸5ôBˆFä%¡f¨R£j´"·*²*¸TÓ2BÔCÜ%¡f¨S£k´2·:²:¸dÓ3CÔDÜ%¡f¨c°2¨YÓ&7¼¿ºÀDÓ9IÔJô ˜dŸg™g q¸"Ø)4À5ôJˆFä%¡f¨R£j´"·*²*¸TÓ2BÔCÜ%¡f¨S£k´2·:²:¸eÓ3DÔEØ�v‰v˜Œ{Ø  #˜;˜-¨!¯'©'°!­*Õ4Ð5¸¿¹À½
ÕB‘à ˜+˜¨¯©°­Õ3�Ü%¡f¨c°2¨YÓ&7¸×@ñ! =ò& %ˆ
Ø—)‘)˜TŸY™YÓ'ˆAÜœ*¤h°·±¸Ø!¨jÀu÷Nñ (ô ˜$Ÿ'™' 4§9¡9°4¸bØ%/¸eôEˆä!¡&¨£*ªÐ.?À!Õ.CÔDÜ!¡&¨£+²Ð/@À1Õ/DÔEÜ!¡&¨#¨r¨Ó"3¸¸S°zØ8;¸S°zØ8;¸S°zð7Cð 6DàFGõ6Hô 	Ið
 ˜3�Zˆ
Ü”j¤(¨D¯G©G°T·Y±YÀTØ¨*À5õ	Jà—)‘)˜TŸY™Y¨¯©Ó1ˆAÜ˜dŸg™g q¸"Ø)3À%ôIˆFà˜3�ZˆFØ�v‰v˜Œ{Ø ˜ A§G¡G¨A¥JÕ.�Ü%¡f¨R£j°&Ô9Ü%¡f¨S£k°6Ô:Ø˜C�j 3¨ *Ð-ˆFØ�v‰v˜Œ{Ø ˜ A§G¡G¨A¥JÕ.�Ü%¡f¨c°2¨YÓ&7¸Ö@ñ 2ô —h’hÒ1Ó2°CÐ8ˆ
Ø—)‘)˜TŸY™YÓ'ˆAÜœ*¤h°·±¸Ø!¨jÀu÷Nñ (ô ˜$Ÿ'™' 4§9¡9°4¸bØ%/¸eôEˆä!¡&¨£*¬b¯jªj¸Ó.>Ô?Ü!¡&¨£+Ò0BÐ/CÀaÕ/GÔHÜ!¡&¨#¨r¨Ó"3¸¸c°{Ø8<¸c°{Ø8<¸c°{ð7Dð 6EàGHõ6Iô 	Jô
 —h’h  d˜|Ó,¨cÐ2ˆ
Ü”j¤(¨D¯G©G°T·Y±YÀTØ¨*À5õ	Jà—)‘)˜TŸY™Y¨¯©Ó1ˆAÜ˜dŸg™g q¸"Ø)3À%ôIˆFä%¡f¨R£j´"·*²*¸S³/ÔBØ˜D�\ˆFØ�v‰v˜Œ{Ø ˜ A§G¡G¨A¥JÕ.�Ü%¡f¨S£k°6Ô:Ø˜S�k D¨# ;Ð/ˆFØ�v‰v˜Œ{Ø ˜ A§G¡G¨A¥JÕ.�Ü%¡f¨c°2¨YÓ&7¸Ö@ñ 2ò )ª/Ð:ˆ
Ø—)‘)˜TŸY™YÓ'ˆAÜœ*¤h°·±¸Ø!¨jÀu÷Nñ (ô ˜–(ˆBØ�QŒwß"œUÑ"C¹
Ó"CŸU™UÑ"C¹
Ó"CÓC�
Ü˜dŸg™g t§y¡y°tÀ"Ø)3À%ôIˆFä%¡f¨R£j²?Ð2CÀaÕ2GÔHÜ%¡f¨S£kÒ4FÐ3GÈ!Õ3KÔLÜ%¡f¨c°2¨YÓ&7¸DÀ#¸;Ø<@À#¸;Ø<@À#¸;ð;Hð :IàKLõ:Mö Nñ ð ˜T�l S¨# JÐ/ˆ
Ü”j¤(¨D¯G©G°T·Y±YÀTØ¨*À5õ	Jà—)‘)˜TŸY™Y¨¯©Ó1ˆAÜ˜dŸg™g q¸"Ø)3À%ôIˆFà˜3�ZˆFØ�v‰v˜Œ{Ø ˜ A§G¡G¨A¥JÕ.�Ü%¡f¨R£j°&Ô9Ø˜D�\ˆFØ�v‰v˜Œ{Ø ˜ A§G¡G¨A¥JÕ.�Ü%¡f¨S£k°6Ô:Ø˜S�k D¨# ;Ð/ˆFØ�v‰v˜Œ{Ø ˜ A§G¡G¨A¥JÕ.�Ü%¡f¨c°2¨YÓ&7¸Ö@ñ 2ð" ˜C�j 4¨ ,Ð/ˆ
Ø—)‘)˜TŸY™Y¨¯©Ó1ˆAÜœ*¤h°·±¸Ø!¨jÀu÷Nñ 2ô ˜–(ˆBØ�QŒwÜŸXšX jÓ1�
Ü˜dŸg™g t§y¡y°tÀ"Ø)3À%ôIˆFä%¡f¨R£j°C¸°:ÀÀd¸|Ð2LÔMÜ%¡f¨S£k°S¸#°JÀÀtÀÐ3MÔNÜ%¡f¨c°2¨YÓ&7¸CÀ¸:Ø<?À¸:ð;Gà<@À$¸<Ø<@À$¸<ð;Ið:Jö Kñ ð ˜d�| e¨U ^Ð4Ø˜S�z D¨$ <Ð0ð2ˆ
à—)‘)˜TŸY™Y¨¯©Ó1ˆAÜœ*¤h°·±¸Ø!¨jÀu÷Nñ 2ô ˜–(ˆBØ�QŒwÜ Ÿhšh z°!¥}Ó5´r·x²xÀ
È1ÅÓ7NÐO�
Ü˜dŸg™g t§y¡y°tÀ"Ø)3À%ôIˆFä%¡f¨R£j°C¸°:ÀÀd¸|Ð2LÔMÜ%¡f¨S£k°T¸4°LØ5:¸E°Nð4Dô Eä%¡f¨c°2¨YÓ&7¸DÀ#¸;Ø<@À#¸;ð;Hà<AÀ4¸=Ø<AÀ4¸=ð;Jð:Kö Ló r:   c                ó:   € R F  pV P                  V4       K  	  R# ©re   N)re   rd   rq   ro   rp   rn   rr   rs   )r   rw   s   & r.   Útest_fill_valueÚTestInterp1D.test_fill_value–  s   € ó1ˆDà×"Ñ" 4Ö(ó1r:   c                ó¤   € \        V P                  V P                  R R7      pVP                  R 8X  g   Q hRVn        VP                  R8X  g   Q hR# )g     À^@r~   g     t@N)r   rN   rO   r_   )r*   r  s   & r.   Útest_fill_value_writeableÚ&TestInterp1D.test_fill_value_writeableœ  sH   € ä˜$Ÿ(™( D§H¡H¸Ô?ˆØ× Ñ  EÔ)Ð)Ð)Ø!ˆÔØ× Ñ  EÔ)Ð)Ò)r:   c           	     ó’  € \        V P                  V P                  VR 7      p\        V! \        P
                  ! RR.RR..4      4      \        P
                  ! RR.RR..4      4       \        V! R4      \        P                  4      '       g   Q hV! R4      P                  R8X  g   Q h\        V P                  V P                  VR 7      p\        V! R4      \        P
                  ! RR.4      4       \        V! \        P
                  ! RR.4      4      \        P
                  ! RR.RR..4      4       \        V P                  V P                  ^ VR	7      p\        V! R4      \        P
                  ! RR.4      4       \        V! \        P
                  ! RR.4      4      \        P
                  ! RR.R
R..4      4       \        P
                  ! RR.RR..4      p\        V! V4      \        P
                  ! RR.RR..RR.RR...4      4       \        V! V4      \        P
                  ! R
R.RR..RR.RR...4      4       R# )rf   r}   r>   r@   ç      @r„   r   rû   ç      (@©rk   rg   r‡   g      *@g      .@g      1@r?   ç      @g      ,@Nr1   )r   rN   rO   r   rK   rT   Ú
isinstanceÚndarrayr  rW   rX   )r*   rg   rˆ   Ú	interp210Ú	interp102Úx_news   &&    r.   Ú_nd_check_interpÚTestInterp1D._nd_check_interp£  s  € ô ˜DŸH™H d§h¡h°TÔ:ˆÜ!¡(¬2¯8ª8°b¸"°XÀÀB¸xÐ4HÓ+IÓ"JÜ"$§(¢(¨R°¨H°r¸2°hÐ+?Ó"@ô	Bô ™( 3›-¬¯©×4Ò4Ð4Ð4Ù˜‹}×"Ñ" bÔ(Ð(Ð(ô ˜TŸX™X t§y¡y°tÔ<ˆ	Ü!¡)¨B£-´·²¸2¸s¸)Ó1DÔEÜ!¡)¬B¯HªH°b¸"°XÓ,>Ó"?Ü"$§(¢(¨R°¨H°s¸C°jÐ+AÓ"Bô	Dô ˜TŸX™X t§y¡y°q¸tÔDˆ	Ü!¡)¨B£-´·²¸3À¸*Ó1EÔFÜ!¡)¬B¯HªH°b¸"°XÓ,>Ó"?Ü"$§(¢(¨R°¨H°r¸2°hÐ+?Ó"@ô	Bô —’˜2˜r˜( R¨ HÐ-Ó.ˆÜ!¡)¨EÓ"2Ü"$§(¢(¨b°"¨X¸¸B°xÐ,@Ø.1°3¨Z¸#¸s¸Ð,Dð,Fó #Gô	Hô 	"¡)¨EÓ"2Ü"$§(¢(¨b°"¨X¸¸S°zÐ,BØ.0°"¨X¸¸S°zÐ,Bð,Dó #Eö	Fr:   c                óè  € . ROp\         P                  ! \         P                  ! V4      4      P                  ! V!  p\	        V4       F¦  w  rE\         P                  ! V4      p\        WcWAR7      p\        V! V4      W1R7       \         P                  ! ^4      P                  R4      R,          p\        V4      p	. ROW”V^,           % V! V4      P                  \        V	4      8X  d   K¡  Q V4       h	  R# )é   r,  ©r¸   r+  N)r6  rB   é   é   )r&   rE   rt   )
rK   rL   ÚprodrP   Ú	enumerater   r   Úlistr  r  )
r*   rg   Úar+   ÚnÚsr,   r-   rR   Úbs
   &&        r.   Ú_nd_check_shapeÚTestInterp1D._nd_check_shapeÃ  s²   € âˆÜ�IŠI”b—g’g˜a“jÓ!×)Ò)¨1Ñ-ˆÜ˜a–L‰DˆAÜ—	’	˜!“ˆAÜ˜ AÔ1ˆAÜ%¡a¨£d¨AÕ<ä—’˜5Ó!×)Ñ)¨'Ó2°SÕ8ˆBÜ�Q“ˆAÚ ˆA��!•ˆHÙ�R“5—;‘;¤%¨£(Ö*Ð0¨DÓ0Ð*ó !r:   c                ó\   € R F%  pV P                  V4       V P                  V4       K'  	  R# )re   N)re   rq   ro   rp   rd   rn   rr   rs   )r3  rA  rw   s   & r.   Útest_ndÚTestInterp1D.test_ndÑ  s*   € ó1ˆDà×!Ñ! $Ô'Ø× Ñ  Ö&ó1r:   c                óÔ  € \         P                  ! . RO4      pW3R,          ,          pVP                  V4      p\        W4VR7      p\	        VRR V! V4      RR 4       \         P
                  ! ^^
^4      p\        W4P                  VR7      p\        W4P                  VR7      p\	        V! V4      P                  V! V4      4       \	        V! V4      P                  V! V4      4       R# )rt   rf   N)
rt   ç      @rE   gÍÌÌÌÌÌ@r6  gš™™™™™@gš™™™™™@g       @g      #@rD   ù      ð?       @rI   )rK   rT   r¼   r   r   ÚlinspaceÚrealÚimag)	r*   r¥   rg   r,   r+   r  ÚxiÚcrÚcis	   &&&      r.   Ú_check_complexÚTestInterp1D._check_complex×  s²   € Ü�HŠHÒ@ÓAˆØ�f•ÕˆØ�H‰H�U‹Oˆô �Q Ô%ˆÜ! ! C R &©!¨A«$¨s°¨)Ô4ô �[Š[˜˜B Ó#ˆÜ�aŸ™ dÔ+ˆÜ�aŸ™ dÔ+ˆÜ!¡! B£%§*¡*©b°«fÔ5Ü!¡! B£%§*¡*©b°«fÖ5r:   c                ó˜   € R FC  pV P                  \        P                  V4       V P                  \        P                  V4       KE  	  R# r#  )rO  rK   r¹   rº   rw   s   & r.   Útest_complexÚTestInterp1D.test_complexç  s6   € ó1ˆDà×Ñ¤§¡¨dÔ3Ø×Ñ¤§¡¨tÖ4ó1r:   zTest not meaningful on PyPy)Úreasonc                óâ   € \         P                  ! ^ ^4      p\         P                  ! ^ ^4      p\        \        W4      ;_uu_ 4       pV! RR.4       ?RRR4       R#   + '       g   i     R# ; i)r   çš™™™™™¹?çš™™™™™É?N)rK   rI  r   r   )r*   r,   r+   r  s   &   r.   Útest_circular_refsÚTestInterp1D.test_circular_refsí  sQ   € ô �KŠK˜˜1ÓˆÜ�KŠK˜˜1Óˆä¤¨!×/Ô/°6Ù�C˜�:ÔØ÷ 0×/×/Ò/ús   ÁAÁA.	c                ó¦   € R FJ  p\         P                  ! . RO\         P                  R7      p\        W"VR7      p\	        V! V4      V4       KL  	  R# )rd   r¤   rf   N)rd   rr   rs   )r   é2   é   )rK   rT   Úint8r   r   )r*   rg   r,   r  s   &   r.   Útest_overflow_nearestÚ"TestInterp1D.test_overflow_nearest÷  s:   € ã3ˆDÜ—’š¬R¯W©WÔ5ˆAÜ˜! TÔ*ˆBÜ%¡b¨£e¨QÖ/ó 4r:   c                ó6  € \         P                  ! ^
4      P                  \        4      pVP	                  4       p\         P
                  V^&   R FF  p\        WVR7      pV! RR.4      p\         P                  ! V4      P                  4       '       d   KF  Q h	  R# )rD   rf   gš™™™™™@r*  N)rn   ro   )	rK   rL   r¼   Úfloatr{   r®   r   ÚisfiniteÚall)r*   r,   r+   rg   ÚirÚvalss   &     r.   Útest_local_nansÚTestInterp1D.test_local_nansþ  su   € ô �IŠI�b‹M× Ñ ¤Ó'ˆØ�F‰F‹HˆÜ�v‰vˆˆ!‰Û'ˆDÜ˜! TÔ*ˆBÙ�s˜C�j“>ˆDÜ—;’;˜tÓ$×(Ñ(×*Ô*Ð*Ð*ó (r:   c                ó  € \         P                  ! ^4      P                  \        4      pVP	                  4       pVP	                  4       p\         P
                  V^&   R FŸ  p\        WVR7      p\        WVR7      p^^^.^^.^^..3 Fq  p\         P                  ! V4      pV! V4      V! V4      r˜\         P                  ! V	4      P                  4       '       g   Q hVP                  V	P                  8X  d   Kq  Q h	  K¡  	  R# )r£   rf   N)rp   rq   )rK   rL   r¼   ra  r{   r®   r   r�   r€   rc  r  )
r*   r,   r+   Úynrg   rd  ÚirnrÃ   ÚoutÚoutns
   &         r.   Útest_spline_nansÚTestInterp1D.test_spline_nans	  sÓ   € ô �IŠI�a‹L×Ñ¤Ó&ˆØ�F‰F‹HˆØ�V‰V‹XˆÜ—‘ˆˆ1‰ã*ˆDÜ˜! TÔ*ˆBÜ˜1 tÔ,ˆCØ˜Q ˜F a¨ V¨a°¨VÐ$4Ó5�Ü—z’z $Ó'�Ù˜q›E¡3 q£6�TÜ—x’x “~×)Ñ)×+Ò+Ð+Ð+Ø—y‘y D§J¡JÖ.Ð.Ð.ó	 6ó +r:   c                ó
  € \         P                  ! ^
4      \         P                  ,          p\         P                  ! ^
4      p\	        \
        4      ;_uu_ 4        \        WRR7       RRR4       R#   + '       g   i     R# ; i)rD   rq   rf   N)rK   ru   r®   rL   r(   rv   r   )r*   r,   r+   s   &  r.   Útest_all_nansÚTestInterp1D.test_all_nans  sI   € ä�GŠG�B‹Kœ"Ÿ&™&Õ ˆÜ�IŠI�b‹MˆÜœ:×&Õ&Ü�Q Õ(÷ '×&×&Ò&ús   ÁA1Á1B	c                óˆ  € \         P                  ! ^ ^
4      p\         P                  ! V) R,          4      p\         P                  ! ^ ^	R4      pR Fn  pWCP                  n        RVP                  n        R FD  p\        WVR7      pV! V4      p\         P                  ! V4      P                  4       '       d   KD  Q h	  Kp  	  R# )r   r}   rV  Frf   N©TF)re   rd   rn   ro   rp   rq   )rK   rL   r»   ÚflagsÚ	writeabler   rb  rc  )r*   r,   r+   rÃ   Úxnew_writeablerg   rÄ   re  s   &       r.   Útest_read_onlyÚTestInterp1D.test_read_only"  s—   € Ü�IŠI�a˜ÓˆÜ�FŠF�A�2˜•8ÓˆÜ�yŠy˜˜A˜sÓ#ˆã+ˆNØ#1�J‰JÔ Ø %ˆA�G‰GÔó"�ä˜Q¨Ô-�Ù˜“w�Ü—{’{ 4Ó(×,Ñ,×.Ô.Ð.Ð.ó	"ó ,r:   rg   c                ó  € \        R .^.VRR	R7      p\        V! . R
O4      \        P                  ! . RO4      4       \        R .^.VRR7      p\	        \
        RR7      ;_uu_ 4        V! R4       RRR4       R#   + '       g   i     R# ; i)rÈ   F)rg   r|   r_   r@   Tr´   zx_new is above©ÚmatchNrC   )rt   rÈ   r&   )r@   r8  rD   )r   r   rK   r�   r(   rv   )r*   rg   rÄ   s   && r.   Útest_single_valueÚTestInterp1D.test_single_value0  sl   € ô
 �c�U˜Q˜C d¸Ø 'ô)ˆä™š+›¬¯
ª
²<Ó(@ÔAä�c�U˜Q˜C d¸Ô>ˆÜœ:Ð-=×>Ö>ÙˆcŒF÷ ?×>×>Ò>ús   Á'	A:Á:B	)r_   rU   rN   rR   rQ   rM   rV   rO   rX   r^   rS   rW   r]   rY   r[   rZ   r\   N)re   )re   rd   rm   rr   rs   ).r2   r3   r4   r5   ra   rx   r�   rŽ   r’   r‘   r±   rÅ   rË   rÒ   rÕ   rè   rë   rî   r÷   r  r  r  r   r$  r'  r3  rA  rD  rK   rº   rO  rR  ÚpytestÚmarkÚskipifr   rX  r^  rf  rm  rp  rw  Úparametrizer|  r6   r7   r8   s   @r.   r<   r<   &   s  ø‡ € ò'!òRB9òHDò&Dò4%òHò&+ò*Gò$>òHò*Hò*C&òJC,òJ:ò1ô-ô0=ò2ò_LòB)ò*ôFô@1ò'ð $&§=¡=°xô 6ò 5ð ‡[�[×Ñ˜Ð(EÐÓFñó Gðò0ò	+ò/ò$)ò/ð ‡[�[×ÑØÐGóñóör:   r<   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚTestLagrangei>  c                óØ   € \        . RO4      p\        P                  ! \        VP                  4      4      pV! V4      p\        W#4      p\        VP                  VP                  4       R# )rB   N)rB   r&   rt   r6  rE   )r   rK   rL   ÚlenÚcoeffsr   r   )r*   ÚpÚxsÚysÚpls   &    r.   Útest_lagrangeÚTestLagrange.test_lagrange@  sF   € Ü’;ÓˆÜ�YŠY”s˜1Ÿ8™8“}Ó%ˆÙˆr‹UˆÜ�b‹_ˆÜ! !§(¡(¨2¯9©9Ö5r:   r1   N)r2   r3   r4   r5   r‹  r6   r7   r8   s   @r.   rƒ  rƒ  >  s   ø‡ € ÷6ð 6r:   rƒ  c                   óh   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R tR tRtV tR# )ÚTestAkima1DInterpolatoriH  c                ó6  € VP                  R RVP                  R7      pVP                  . ROVP                  R7      p\        W#4      pVP                  . ROVP                  R7      pVP                  . ROVP                  R7      p\	        V! V4      V4       R# )rA   rû   r¤   N©rA   r@   r   r}   r@   r‡   ç      @r‘  gš™™™™™@çffffff@r}   ©rA   r'   r   rÈ   rG  ç      @g      @r’  g      @gÍÌÌÌÌÌ@g333333!@gÍÌÌÌÌÌ#@r?   ©rA   g      ö?r@   rÈ   g     @ÿ?g     à@gŒ.ºè¢‹@gß^äë@gn ¹ä@gGNBÐ@grcß–÷·@g¦	£ÎI@r}   ©rL   r¬   r�   r   r   ©r*   Úxpr,   r+   ÚakrL  r  s   &&     r.   Ú	test_evalÚ!TestAkima1DInterpolator.test_evalJ  s’   € Ø�I‰I�b˜# R§Z¡ZˆIÓ0ˆØ�J‰JÚ<ÀBÇJÁJð ó 
ˆô ! Ó&ˆØ�Z‰Zò Ø"$§*¡*ð ó .ˆà�Z‰Zò ð —z‘zð	 ó #ˆô
 	™˜2› Ö#r:   c                ó:  € VP                  R RVP                  R7      pVP                  . ROVP                  R7      p\        W#RR7      pVP                  . ROVP                  R7      pVP                  . ROVP                  R7      p\	        V! V4      V4       R# )	rA   rû   r¤   Úmakima©ÚmethodNr�  r“  )rA   gFð?ðƒõ?r@   gš™™™™÷?gš™™™™ÿ?g…¶g{¶'@gú>J(j@g?±Ôç§ð@gqÁü@gýÞÀÇð³@gû•Š9~@g­Áøo¢
@r}   r–  r—  s   &&     r.   Útest_eval_modÚ%TestAkima1DInterpolator.test_eval_modY  s—   € ð �I‰I�b˜# R§Z¡ZˆIÓ0ˆØ�J‰JÚ<ÀBÇJÁJð ó 
ˆô ! ¨hÔ7ˆØ�Z‰Zò &Ø-/¯Z©Zð ó 9ˆà�Z‰Zò 5ð =?¿J¹Jð ó Hˆô 	™˜2› Ö#r:   c                ó¦  € VP                  R RVP                  R7      pVP                  . ROVP                  R7      pVP                  VRV,          3^R7      p\	        W#4      pVP                  . ROVP                  R7      pVP                  . ROVP                  R7      pVP                  VRV,          3^R7      p\        V! V4      V4       R# )	rA   rû   r¤   r@   rl   Nr�  r“  r•  )rL   r¬   r�   Ústackr   r   r—  s   &&     r.   Útest_eval_2dÚ$TestAkima1DInterpolator.test_eval_2dl  sÉ   € Ø�I‰I�b˜# R§Z¡ZˆIÓ0ˆØ�J‰JÚ<ÀBÇJÁJð ó 
ˆð �H‰H�a˜˜a��[ qˆHÓ)ˆÜ  Ó&ˆØ�Z‰Zò &Ø-/¯Z©Zð ó 9ˆà�Z‰Zò 8ð @B¿z¹zð ó Kˆð �X‰X�r˜2 �7�m¨!ˆXÓ,ˆÜ™˜2› Ö#r:   c                óö  € \         P                  ! R R4      p\         P                  ! . RO4      p\         P                  ! R4      pW#R&   RV,          VR	&   RV,          VR
&   RV,          VR&   \	        W4      p\         P                  ! . RO4      p\         P                  ! R4      p\         P                  ! . RO4      pWvR&   RV,          VR	&   RV,          VR
&   RV,          VR&   \        V! V4      V4       R# )rA   rû   r@   r}   r-  Nr�  )rœ   r&   r&   ©rG   r   r   ©rG   rt   r   ©rG   r   rt   ©rG   rt   rt   r“  )é   r&   r&   r•  )rK   rL   rT   Úemptyr   r   )r*   r,   Úy_r+   r™  rL  r  Úyi_s   &       r.   Útest_eval_3dÚ$TestAkima1DInterpolator.test_eval_3d  sÙ   € Ü�IŠI�b˜#ÓˆÜ�XŠXÒFÓGˆÜ�HŠH�ZÓ ˆØˆ'‰
Ø˜"•Wˆˆ'‰
Ø˜"•Wˆˆ'‰
Ø˜"•Wˆˆ'‰
Ü  Ó&ˆÜ�XŠXò &ó 'ˆä�XŠX�jÓ!ˆÜ�hŠhò 9ó :ˆð ˆ7‰Ø˜3•hˆˆ7‰Ø˜3•hˆˆ7‰Ø˜3•hˆˆ7‰Ü™˜2› Ö#r:   c                óà   € VP                  R R.VP                  R7      pVP                  RR.4      p\        W#^ RR7      p\        V! R4      VP                  RVP                  R7      4       R# )rA   r   r¤   r'   N)rk   rh   gÍÌÌÌÌÌÜ?g333333ç?)r�   r¬   r   r   )r*   r˜  r,   r+   Úakimas   &&   r.   Ú$test_linear_interpolant_edge_case_1dÚ<TestAkima1DInterpolator.test_linear_interpolant_edge_case_1d˜  s[   € Ø�J‰J˜˜S�z¨¯©ˆJÓ4ˆØ�J‰J˜˜S�zÓ"ˆÜ# A¨q¸dÔCˆÜ™˜d› R§Z¡Z°¸R¿Z¹Z ZÓ%HÖIr:   c                ó�  € VP                  R R.4      pVP                  VRV,          RV,          RV,          3^R7      p\        W#4      pVP                  RR.4      pVP                  . R	O. R
O.VP                  R7      p\	        V! V4      V4       \        W#P
                  ^R7      p\	        V! V4      VP
                  4       R# )rA   r   r@   r}   r-  rl   r'   r¤   N)r'   r   rÈ   r@   )r   r@   r}   r-  )r�   r£  r   r¬   r   ÚTr—  s   &&     r.   Ú$test_linear_interpolant_edge_case_2dÚ<TestAkima1DInterpolator.test_linear_interpolant_edge_case_2dž  s®   € Ø�J‰J˜˜B�xÓ ˆØ�H‰H�a˜˜a�  a¥¨¨a­Ð0°qˆHÓ9ˆä  Ó&ˆØ�Z‰Z˜˜b˜	Ó"ˆØ�Z‰ZÒ+Ú)ð+Ø24·*±*ð ó 
ˆô 	™˜2› Ô#ä  §C¡C¨aÔ0ˆÜ™˜2› §¡Ö%r:   c                óÎ  € \         P                  ! R R4      p\         P                  ! R R.4      p\         P                  ! R4      pW#R	&   RV,          VR
&   RV,          VR&   RV,          VR&   \	        W4      p\         P                  ! RR.4      p\         P                  ! R4      pWVR	&   RV,          VR
&   RV,          VR&   RV,          VR&   Tp\        V! V4      V4       \	        WP                  ^^ ^4      ^R7      p\        V! V4      VP                  ^^ ^4      4       \	        WP                  ^^^ 4      ^R7      p\        V! V4      VP                  ^^^ 4      4       R# )rA   r@   r   r}   r-  r'   rl   N)r&   r&   r&   r§  r¨  r©  rª  )rK   rL   rT   r¬  r   r   Ú	transpose)r*   r,   r­  r+   r™  r®  r  rL  s   &       r.   Ú$test_linear_interpolant_edge_case_3dÚ<TestAkima1DInterpolator.test_linear_interpolant_edge_case_3d¬  s3  € Ü�IŠI�b˜"ÓˆÜ�XŠX�r˜2�hÓˆÜ�HŠH�YÓˆØˆ'‰
Ø˜"•Wˆˆ'‰
Ø˜"•Wˆˆ'‰
Ø˜"•Wˆˆ'‰
Ü  Ó&ˆÜ�hŠh˜˜R�yÓ!ˆÜ�XŠX�iÓ ˆØˆ7‰Ø˜3•hˆˆ7‰Ø˜3•hˆˆ7‰Ø˜3•hˆˆ7‰ØˆÜ™˜2› Ô#ä  §K¡K°°1°aÓ$8¸qÔAˆÜ™˜2› §¡¨Q°°1Ó 5Ô6ä  §K¡K°°1°aÓ$8¸qÔAˆÜ™˜2› §¡¨Q°°1Ó 5Ö6r:   c                óF  € VP                  . ROVP                  R7      pVP                  W"^,          34      P                  p\	        W#4      pVP                  RR.VP                  R7      pV! V4      p\        WaP                  WU^,          34      P                  4       R# )r   r¤   r'   rÈ   Nr©   )r�   r¬   r£  r¶  r   r   )r*   r˜  r,   r+   r™  Úx_evalÚy_evals   &&     r.   Ú%test_degenerate_case_multidimensionalÚ=TestAkima1DInterpolator.test_degenerate_case_multidimensionalÄ  s}   € à�J‰J’y¨¯
©
ˆJÓ3ˆØ�H‰H�a˜A��YÓ×!Ñ!ˆÜ  Ó&ˆØ—‘˜S #˜J¨b¯j©j�Ó9ˆÙ�F“ˆÜ˜§¡¨&¸!µ)Ð)<Ó =× ?Ñ ?Ö@r:   c                ó$  € \         P                  ! R R4      p\         P                  ! . RO4      p\        W4      pRp\        P
                  ! \        VR7      ;_uu_ 4        VP                  RR4       RRR4       R#   + '       g   i     R# ; i)rA   rû   z9Extending a 1-D Akima interpolator is not yet implementedrz  Nr�  )rK   rL   rT   r   r~  r   r)   Úextend)r*   r,   r+   r™  r{  s   &    r.   Útest_extendÚ#TestAkima1DInterpolator.test_extendÍ  s_   € Ü�IŠI�b˜#ÓˆÜ�HŠHÒEÓFˆÜ  Ó&ˆØKˆÜ�]Š]Ô.°e×<Ö<Ø�I‰I�d˜DÔ!÷ =×<×<Ò<ús   Á!A>Á>B	c                ó  € \         P                  ! R R4      p\         P                  ! . RO4      pRp\        P                  ! \
        VR7      ;_uu_ 4        \        WRR7       RRR4       R#   + '       g   i     R# ; i)rA   rû   z `method`=invalid is unsupported.rz  Úinvalidrž  Nr�  )rK   rL   rT   r~  r   r)   r   )r*   r,   r+   r{  s   &   r.   Útest_mod_invalid_methodÚ/TestAkima1DInterpolator.test_mod_invalid_methodÕ  sQ   € Ü�IŠI�b˜#ÓˆÜ�HŠHÒEÓFˆØ2ˆÜ�]Š]Ô.°e×<Ö<Ü ¨YÕ7÷ =×<×<Ò<ús   ÁA.Á.A?	c                óR  € \         P                  ! R^^4      pV^,          p\         P                  ! R	^
^4      pV^,          p\        WRR7      p\        WRR7      p\        WRR7      p\        V! V4      V! V4      RR7       \	        V! V4      R,          \         P
                  ! ^\         P                  4      4       \	        V! V4      R
R \         P
                  ! ^\         P                  4      4       \        V! VRR7      V! V4      RR7       \        WE! V4      RR7       R# )rB   T©rh   FNr¦   r§   :r   r6  Néûÿÿÿr  éüÿÿÿrI   )rK   rI  r   r   r   Úfullr®   )r*   r,   r+   Úx_extÚy_extÚak_trueÚak_falseÚak_nones   &       r.   Útest_extrapolate_attrÚ-TestAkima1DInterpolator.test_extrapolate_attrÜ  sÞ   € ä�KŠK˜˜A˜rÓ"ˆØˆq�DˆÜ—’˜C  RÓ(ˆØ�q•ˆä% a¸Ô=ˆÜ& q¸Ô?ˆÜ% a¸Ô=ˆä™ ›©°«¸eÕDÜ™ ›¨Õ,¬b¯gªg°a¼¿¹Ó.@ÔAÜ™ ›¨¨2Ð.´·²¸¼2¿6¹6Ó0BÔCä™ °DÔ9¹7À5»>ÐPUÕVä˜˜w u›~°E×:r:   c                óü  € \         P                  ! ^^
4      pR\         P                  ! \         P                  ! \        4      P
                  4      ,          \         P                  ! V^,
          R4      ,          p\        WRR7      p\        WRR7      pV! V4      pV! V4      p\         P                  ! V4      P                  4       '       g   Q h\         P                  ! V4      P                  4       '       g   Q hR# )rt   g    €„.Ar'   r�  rž  r²  N)
rK   rL   ÚsqrtÚfinfora  ÚmaxÚ	heavisider   rb  rc  )r*   r,   r+   Úak1Úak2Úy_eval1Úy_eval2s   &      r.   Útest_no_overflowÚ(TestAkima1DInterpolator.test_no_overflowð  s­   € ä�IŠI�a˜ÓˆØ”—’œŸš¤%›×,Ñ,Ó-Õ-¬b¯lªl¸1¸Q½3ÀÓ.DÕDˆä! !¨xÔ8ˆÜ! !¨wÔ7ˆá�a“&ˆÙ�a“&ˆä�{Š{˜7Ó#×'Ñ'×)Ò)Ð)Ð)Ü�{Š{˜7Ó#×'Ñ'×)Ò)Ð)Ò)r:   r1   N)r2   r3   r4   r5   rš  r   r¤  r¯  r³  r·  r»  rÀ  rÄ  rÈ  rÔ  rß  r6   r7   r8   s   @r.   rŽ  rŽ  H  sH   ø‡ € ò$ò$ò&$ò&$ò2Jò&ò7ò0Aò"ò8ò;÷(*ð *r:   rŽ  rŸ  c                 ó  € \         P                  ! R R4      p\         P                  ! . RO4      pVRV,          ,
          pRp\        P                  ! \
        VR7      ;_uu_ 4        V ! W4       RRR4       R pR#   + '       g   i     L; i)rA   rû   y               @zreal valuesrz  Nc                 ó²   € \         P                  ! R^^4      pV^,          p\         P                  ! R^
^4      p\        WRR7      pR p\        ^
WTV4       R# )rB   TrË  c                 ó   € V! V4       R # rñ   r1   )Ú_r™  rÏ  s   &&&r.   Ú	worker_fnÚ9test_complex.<locals>.test_concurrency.<locals>.worker_fn  s	   € ÙˆuŽIr:   NrÌ  r  )rK   rI  r   r    )r*   r,   r+   rÏ  r™  rå  s   &     r.   Útest_concurrencyÚ&test_complex.<locals>.test_concurrency	  sN   € ä�KŠK˜˜A˜rÓ"ˆØˆq�DˆÜ—’˜C  RÓ(ˆÜ  °4Ô8ˆò	ô 	   I°5Ö9r:   r�  )rK   rL   rT   r~  r   rv   )rŸ  r,   r+   Úmsgrç  s   &    r.   rR  rR  ÿ  s`   € ô 	�	Š	�"�cÓ€AÜ
�ŠÒAÓB€AØ	ˆBˆq�D�€AØ
€CÜ	�Š”z¨×	-Ö	-ÙˆqŒ÷ 
.ô
:÷ 
.×	-ús   Á&	A<Á<B	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# )ÚTestPPolyCommoni  c                ó´   € VP                  ^^.^^.^^..4      pVP                  . RO4      p\        \        \        W#4       \        \        \        W#4       R# )rt   N)r   rt   r'   )r�   r(   rv   r   r   )r*   r˜  r  r,   s   &&  r.   Útest_sort_checkÚTestPPolyCommon.test_sort_check  sI   € Ø�J‰J˜˜A˜  A ¨¨A¨Ð/Ó0ˆØ�J‰J’{Ó#ˆÜ”j¤%¨Ô.Ü”j¤%¨Ö.r:   c                óŽ   € \        \        4      ;_uu_ 4        \        ^^.^ ^.4       RRR4       R#   + '       g   i     R# ; i)rt   N)r(   rv   r   r`   s   &r.   Útest_ctor_cÚTestPPolyCommon.test_ctor_c  s.   € äœ:×&Õ&Ü�1�a�&˜1˜a˜&Ô!÷ '×&×&Ò&ús	   ˜3³A	c                óÎ  € \         P                  P                  R 4       ^p\         P                  ! \         P                  ^ ^
\         P                  P                  ^4      ,          ^
3,          4      p^\         P                  P                  V^,           \        V4      ^,
          ^^4      ,          ^,
          pVP                  V4      VP                  V4      r4\        \        3 Fù  pV! VR,          VR,          4      pVP                  VR,          VR,          4       V! VR,          VR,          4      pVP                  VR,          VR,          4       V! WC4      p\        VP                  VP                  4       \        VP                  VP                  4       \        VP                  VP                  4       \        VP                  VP                  4       Kû  	  R# )éÒ  ºNrD   NºrD   NNN©rG   :Nr›   N.©rG   :r›   NN.©rG   rõ  .©rG   rô  .)rK   ÚrandomÚseedÚuniquer  Úrandr…  r�   r   r   rÃ  r   r  r,   )	r*   r˜  Úorderr,   r  ÚclsÚppÚpp2Úpp3s	   &&       r.   rÄ  ÚTestPPolyCommon.test_extend$  s?  € ä
�	‰	�‰�tÔàˆÜ�IŠI”b—e‘e˜A˜r¤B§I¡I§N¡N°2Ó$6Õ6¸Ð:Õ;Ó<ˆØŒb�i‰i�n‰n˜U 1�W¤c¨!£f¨Q¥h°°1Ó5Õ5¸Õ9ˆà�z‰z˜!‹}˜bŸj™j¨›mˆ1äœ5“>ˆCÙ�Q�z•] A c¥FÓ+ˆBØ�I‰I�a˜
•m Q s¥VÔ,á�a˜•n a¨¥fÓ-ˆCØ�J‰J�q˜•~ q¨¥vÔ.á�a“)ˆCä˜BŸD™D #§%¡%Ô(Ü˜BŸD™D #§%¡%Ô(Ü˜CŸE™E 3§5¡5Ô)Ü˜CŸE™E 3§5¡5Ö)ó "r:   c                ó‚  € \         P                  P                  R 4       VP                  ^ ^^4      pVP	                  \         P                  P                  ^^4      4      pVP                  ^^^4      pVP	                  \         P                  P                  ^^4      4      p\        \        3 F‹  pV! W24      pV! WT4      pV! W24      p	V	P                  WTR,          4       VP                  ^ ^RRR7      p
VP                  ^^R4      p\        V! V
4      V	! V
4      4       \        V! V4      V	! V4      4       K�  	  R# )ró  ºrt   NNr  F)ÚendpointN)
rK   rú  rû  rI  r�   rý  r   r   rÃ  r   )r*   r˜  r,   r  rR   Úc2rÿ  Úpp1r  Úpp_combÚxi1Úxi2s   &&          r.   Útest_extend_diff_ordersÚ'TestPPolyCommon.test_extend_diff_orders<  s÷   € ä
�	‰	�‰�tÔà�K‰K˜˜1˜aÓ ˆØ�J‰J”r—y‘y—~‘~ a¨Ó+Ó,ˆà�[‰[˜˜A˜qÓ!ˆØ�Z‰ZœŸ	™	Ÿ™ q¨!Ó,Ó-ˆäœ5“>ˆCÙ�a“)ˆCÙ�b“+ˆCá˜!“iˆGØ�N‰N˜2 "�vÔ&ð —+‘+˜a  C°%�+Ó8ˆCØ—+‘+˜a  CÓ(ˆCä™C ›H¡g¨c£lÔ3Ü™C ›H¡g¨c£lÖ3ó "r:   c                óˆ  € \         P                  P                  ^ 4       ^p\         P                  ! \         P                  P	                  ^ ^
^4      4      p\         P                  P                  V^,           VP                  ^ ,          ^,
          ^^4      pVP                  V4      VP                  V4      r4\        \        3 Fù  pV! WC4      pV! VR,          VR,          4      pVP                  VR,          VR,          4       V! VR,          VR,          4      pVP                  VR,          VR,          4       \        VP                  VP                  4       \        VP                  VP                  4       \        VP                  VP                  4       \        VP                  VP                  4       Kû  	  R# )r   rô  rõ  Nrö  r÷  rø  rù  )rK   rú  rû  ÚsortÚuniformrý  r  r�   r   r   rÃ  r   r  r,   )	r*   r˜  rþ  r,   r  rÿ  r‡  Úp1Úp2s	   &&       r.   Útest_extend_descendingÚ&TestPPolyCommon.test_extend_descendingU  s*  € Ü
�	‰	�‰�qÔàˆÜ�GŠG”B—I‘I×%Ñ% a¨¨RÓ0Ó1ˆÜ�I‰I�N‰N˜5 1�9 a§g¡g¨a¥j°1¥n°a¸Ó;ˆà�z‰z˜!‹}˜bŸj™j¨›mˆ1äœ5“>ˆCÙ�A“	ˆAá�Q�z•] A c¥FÓ+ˆBØ�I‰I�a˜
•m Q s¥VÔ,á�Q�{•^ Q s¥VÓ,ˆBØ�I‰I�a˜•n a¨¥fÔ-ä˜BŸD™D !§#¡#Ô&Ü˜BŸD™D !§#¡#Ô&Ü˜BŸD™D !§#¡#Ô&Ü˜BŸD™D !§#¡#Ö&ó "r:   c           
     óò  € \         P                  P                  R 4       \         P                  P                  ^^^^^4      p\         P                  ! \         P                  P                  ^4      4      p\         P                  P                  ^^4      p\
        \        3 F$  pV! W4      pV! V4      P                  R8X  d   K$  Q h	  \
        \        3 F�  pV! VR,          V4      p\         P                  ! V! R4      4      R	8X  g   Q h\         P                  ! V! \         P                  ! R4      4      4      R	8X  g   Q h\        \        V\         P                  ! RR.R..\        R7      4       KŸ  	  R# )
ró  r'   rV  rW  çš™™™™™Ù?r¤   N)rE   r6  rB   r8  r9  ).r   r   r   r1   )rK   rú  rû  rý  r  r   r   r  rT   r(   rv   Úobject)r*   r  r,   r˜  rÿ  r‡  s   &     r.   Ú
test_shapeÚTestPPolyCommon.test_shapel  s	  € Ü
�	‰	�‰�tÔÜ�I‰I�N‰N˜1˜b ! Q¨Ó*ˆÜ�GŠG”B—I‘I—N‘N 2Ó&Ó'ˆÜ�Y‰Y�^‰^˜A˜qÓ!ˆÜœ5“>ˆCÙ�A“	ˆAÙ�R“5—;‘; /Ö1Ð1Ð1ñ "ô
 œ5“>ˆCÙ�A�l•O QÓ'ˆAä—8’8™A˜c›FÓ# rÔ)Ð)Ð)Ü—8’8™AœbŸhšh s›mÓ,Ó-°Ô3Ð3Ð3äœ* a¬¯ª°C¸°:À¸uÐ2EÌVÔ)TÖUó "r:   c                ó~  € \         P                  P                  ^^^^^4      p\         P                  ! \         P                  P                  ^4      4      p\         P                  P                  ^^4      p\	        VP
                  W#V34      w  r#p\        \        3 F  pV! W#4      pR p\        ^
WvV4       K  	  R# )r£   c                 ó   € V! V4       R # rñ   r1   )rä  r  Úxpps   &&&r.   rå  Ú3TestPPolyCommon.test_concurrency.<locals>.worker_fn‰  s	   € Ù�s–r:   N)	rK   rú  rý  r  Úmapr�   r   r   r    )r*   r˜  r  r,   r  rÿ  r  rå  s   &&      r.   rç  Ú TestPPolyCommon.test_concurrency~  s�   € ä�I‰I�N‰N˜1˜b ! Q¨Ó*ˆÜ�GŠG”B—I‘I—N‘N 2Ó&Ó'ˆÜ�i‰i�n‰n˜Q Ó"ˆä˜Ÿ
™
 Q¨3 KÓ0‰	ˆˆcäœ5“>ˆCÙ˜“YˆFòô $ B¨	¸3Ö?ó "r:   c           	     óP  € \         P                  P                  R 4       \         P                  ! \         P                  P                  ^4      4      p\         P                  P                  R4      R,          pVP                  VP
                  rC\         P                  P                  ^4      p\        \        3 Fg  pV! W!4      V! W14      V! WA4      r˜pR FG  p
\        V! WZ4      P                  V! WZ4      4       \        V! WZ4      P
                  V	! WZ4      4       KI  	  Ki  	  R# )é90  N)r£   rÜ   y      ð?333333Ó?r©   )	rK   rú  rû  r  rJ  rK  r   r   r   )r*   r,   r  Úc_reÚc_imr˜  rÿ  r‡  Úp_reÚp_imÚnus   &          r.   Útest_complex_coefÚ!TestPPolyCommon.test_complex_coefŽ  sÆ   € Ü
�	‰	�‰�uÔÜ�GŠG”B—I‘I×$Ñ$ RÓ(Ó)ˆÜ�I‰I×Ñ˜WÓ%¨Õ3ˆØ—V‘V˜QŸV™VˆdÜ�Y‰Y×Ñ˜aÓ ˆÜœ5“>ˆCÙ ›I¡s¨4£|±S¸³\�TˆAÛ�Ü¡ "£	§¡±°R³Ô=Ü¡ "£	§¡±°R³Ö=ó  ó "r:   c                ó¼  € \         P                  P                  R 4       \         P                  P                  ^^^^^^4      pVP                  p\         P                  P                  R4      pVP                  V4      VP                  V4      rBR EFŒ  pVP                  V^,           ,          pVP                  \         P                  ! \         P                  P                  V^,           4      4      4      p\        \        3 EF  pV! W'VR7      p	V	P                  P                  W5V^,            VRV ,           W5^,           R ,           8X  g   Q hV	! V4      p
VRV VP                  ,           V^V,           R ,           pV
P                  V8X  g   Q hV! W'VR7      P                  4       V! W'VR7      P                  ^4      V! W'VR7      P                  4       V! W'VR7      P                  ^4      3 F   pVP                  V	P                  8X  d   K   Q h	  EK  	  EK�  	  R F3  p\        \        3 F   p\        \        V3/ \        VXVR7      B  K"  	  K5  	  R# )r!  rl   N)r  r,   rk   )rt   r&   ©r   rt   r&   rE   )rI   r6  rB   r8  )rK   rú  rû  rý  r  r�   r  r   r   r  Ú
derivativeÚantiderivativerk   r(   rv   rž   )r*   r˜  r  Úc_sr  rk   Úmr,   rÿ  r‡  ÚresÚ
targ_shaper  s   &&           r.   Ú	test_axisÚTestPPolyCommon.test_axisš  sÞ  € Ü
�	‰	�‰�uÔÜ�I‰I�N‰N˜1˜a  A q¨!Ó,ˆØ�g‰gˆÜ�i‰i×Ñ˜vÓ&ˆà—‘˜A“ §
¡
¨3£ˆ3ä ˆDØ—‘˜˜Q�•ˆAØ—
‘
œ2Ÿ7š7¤2§9¡9§>¡>°!°Aµ#Ó#6Ó7Ó8ˆAÜœu”~�Ù˜ 4Ô(�Ø—s‘s—y‘y C¨T°!­VÐ$4°s¸5¸D°zÕ$AÀCÈQÍÈÀLÕ$PÔPÐPÐPÙ˜“f�Ø   $˜Z¨#¯)©)Õ3°c¸!¸D½&¸'°lÕB�
Ø—y‘y JÔ.Ð.Ð.ñ ˜q¨$Ô/×:Ñ:Ó<Ù˜q¨$Ô/×:Ñ:¸1Ó=Ù˜q¨$Ô/×>Ñ>Ó@Ù˜q¨$Ô/×>Ñ>¸qÓAóC�Bð Ÿ7™7 a§f¡fÖ,Ð,Ð,ô	Cô &ñ !ó& "ˆDÜœu“~�Üœj¨#ÑK´¸¸QÀTÔ1JÔKó &ó "r:   r1   N)r2   r3   r4   r5   rí  rð  rÄ  r  r  r  rç  r'  r1  r6   r7   r8   s   @r.   rë  rë    s;   ø‡ € ò/ò"ò
*ò04ò2'ò.Vò$@ò 
>÷Lð Lr:   rë  c                   ój   a € ] tR tRt o  ! R R]4      t ! R R]4      tR tR t	R t
R	 tR
 tRtV tR# )ÚTestPolySubclassingiº  c                   ó   € ] tR tRtRtR# )ÚTestPolySubclassing.Pi»  r1   N©r2   r3   r4   r5   r6   r1   r:   r.   ÚPr6  »  ó   † Ûr:   r8  c                   ó   € ] tR tRtRtR# )ÚTestPolySubclassing.Bi¾  r1   Nr7  r1   r:   r.   ÚBr;  ¾  r9  r:   r<  c                ó(  € \         P                  P                  R 4       \         P                  ! \         P                  P                  ^4      4      p\         P                  P                  R4      pV P	                  W!4      V P                  W!4      3# )ró  )r6  r&   )rK   rú  rû  r  r8  r<  )r*   r,   r  s   &  r.   Ú_make_polynomialsÚ%TestPolySubclassing._make_polynomialsÁ  s^   € Ü
�	‰	�‰�tÔÜ�GŠG”B—I‘I×$Ñ$ QÓ'Ó(ˆÜ�I‰I×Ñ˜VÓ$ˆØ�v‰v�a‹|˜TŸV™V A›\Ð)Ð)r:   c                óò   € V P                  4       w  rW3 F0  pVP                  4       pVP                  VP                  8X  d   K0  Q h	  VP                  4       pVP                  VP                  8X  g   Q hR # rñ   )r>  r+  Ú	__class__r,  )r*   r   Úbpr‡  ÚpdÚppas   &     r.   Útest_derivativeÚ#TestPolySubclassing.test_derivativeÇ  se   € Ø×'Ñ'Ó)‰ˆØ“ˆAØ—‘“ˆBØ—;‘; "§,¡,Ö.Ð.Ð.ñ ð ×ÑÓ!ˆØ�|‰|˜sŸ}™}Ô,Ð,Ò,r:   c                ó´  € \         P                  P                  R 4       \         P                  ! \         P                  ^ \         P                  P                  ^4      ^3,          4      p\         P                  P                  \        V4      4      p\        W^ R7      pV P                  P                  V4      pVP                  V P                  8X  g   Q hR# ©ró  ©r?  N)rK   rú  rû  r  r  rý  r…  r   r8  Úfrom_splinerA  )r*   r,   r+   Úsplr   s   &    r.   Útest_from_splineÚ$TestPolySubclassing.test_from_splineÐ  s‰   € Ü
�	‰	�‰�tÔÜ�GŠG”B—E‘E˜!œRŸY™YŸ^™^¨BÓ/°Ð2Õ3Ó4ˆÜ�I‰I�N‰Nœ3˜q›6Ó"ˆä�Q˜QÔˆØ�V‰V×Ñ Ó$ˆØ�|‰|˜tŸv™vÔ%Ð%Ò%r:   c                ó
  € V P                  4       w  rV P                  P                  V4      pVP                  V P                  8X  g   Q hV P                  P                  V4      pVP                  V P                  8X  g   Q hR # rñ   )r>  r8  Úfrom_bernstein_basisrA  r<  Úfrom_power_basis)r*   r   rB  r  Úbp1s   &    r.   Útest_conversionsÚ$TestPolySubclassing.test_conversionsÙ  sf   € Ø×'Ñ'Ó)‰ˆà�f‰f×)Ñ)¨"Ó-ˆØ�}‰} §¡Ô&Ð&Ð&à�f‰f×%Ñ% bÓ)ˆØ�}‰} §¡Ô&Ð&Ò&r:   c                óŽ   € . ROp^.^.^..pV P                   P                  W4      pVP                  V P                   8X  g   Q hR# ©r   Nr©   )r<  Úfrom_derivativesrA  )r*   r,   r+   rB  s   &   r.   Útest_from_derivativesÚ)TestPolySubclassing.test_from_derivativesâ  sB   € ÚˆØˆS�1�#˜�sˆOˆØ�V‰V×$Ñ$ QÓ*ˆØ�|‰|˜tŸv™vÔ%Ð%Ò%r:   r1   N)r2   r3   r4   r5   r   r8  r   r<  r>  rE  rL  rR  rW  r6   r7   r8   s   @r.   r4  r4  º  s;   ø‡ € ôˆEô ôˆEô ò*ò-ò&ò'÷&ð &r:   r4  c                   óÎ   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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 tR t Rt!V t"R # )!Ú	TestPPolyié  c                ó*  € VP                  ^^.^^.^^..4      pVP                  . RO4      p\        W#4      p\        V! R4      VP                  RVP                  R7      4       \        V! R4      VP                  RVP                  R7      4       R# )rt   ç333333Ó?r¤   çffffffæ?N©r   r'   rt   ç…ëQ¸…@ç¤p=
×£@©r�   r   r   r¬   ©r*   r˜  r  r,   r‡  s   &&   r.   Útest_simpleÚTestPPoly.test_simpleë  s}   € Ø�J‰J˜˜A˜  A ¨¨A¨Ð/Ó0ˆØ�J‰J’{Ó#ˆÜ�!‹KˆÜ™˜#› §
¡
Ð+?ÀrÇzÁz 
Ó RÔSÜÙˆc‹F�B—J‘JÐ?ÀrÇzÁz�JÓRö	
r:   c                óæ  € VP                  ^^.^^.^^..4      pVP                  . RO4      p\        W#RR7      p\        V! R4      VP                  RVP                  R7      4       \        V! R4      VP                  R	VP                  R7      4       \        V! R^4      VP                  R
VP                  R7      4       \        V! R^4      VP                  RVP                  R7      4       R# )rt   ÚperiodicrË  gÍÌÌÌÌÌô?r¤   Nr^  r_  ç333333Ó¿r`  gÍÌÌÌÌÌ@gffffff@ra  rb  s   &&   r.   Útest_periodicÚTestPPoly.test_periodicô  sÊ   € Ø�J‰J˜˜A˜  A ¨¨A¨Ð/Ó0ˆØ�J‰J’{Ó#ˆÜ�! JÔ/ˆä™˜#›ØŸ
™
Ð#=ÀRÇZÁZ˜
ÓPô	RäÙˆd‹GØ�J‰JÐAÈÏÉˆJÓTô	
ô
 	™˜#˜q›	 2§:¡:¨kÀÇÁ :Ó#LÔMÜ™˜$ ›
 B§J¡JÐ/BÈ"Ï*É* JÓ$UÖVr:   c                óŽ  € \         P                  ! ^^.^^.^^..4      p\         P                  ! . RO4      p\         P                  ! . RO4      p\        WRR7       R Fb  pWBP                  n        WAP                  n        \        W4      pV! V4      p\         P
                  ! V4      P                  4       '       d   Kb  Q h	  R# )rt   rf  rË  Nr^  )r   rV  rW  rs  )rK   rT   r   rt  ru  rb  rc  )r*   r  r,   rÃ   ru  rÄ   re  s   &      r.   rw  ÚTestPPoly.test_read_only  s—   € Ü�HŠH�q˜!�f˜q !˜f q¨! fÐ-Ó.ˆÜ�HŠH’[Ó!ˆÜ�xŠxšÓ&ˆÜˆa 
Õ+ã&ˆIØ )�G‰GÔØ )�G‰GÔÜ�a“ˆAÙ�T“7ˆDÜ—;’;˜tÓ$×(Ñ(×*Ô*Ð*Ð*ó 'r:   c           	     ó8  € R  p\         P                  P                  ^ 4      p^pR	 EFn  p\         P                  ! VP	                  ^ ^
V^,           4      4      pVP	                  R
^V^,           V3R7      p\         P
                  ! V4      pVR,          \         P                  ! V^,           4      RRR1R3,          ,          pV! V4      p	Wh,          p
\         P                  ! V	P                  V
4      pW¸,          p\        WeRR7      p\        VRRRR13,          VRRR1,          RR7      pVP	                  R^^d4      p\        V! V4      V! V4      RR7       \        V! V^4      V! V^4      RR7       VP                  4       pVP                  4       p\        V! V4      V! V4      RR7       VP                  4       pVP                  4       pVP	                  R^R4       Fl  w  ppVP                  VV4      pVP                  VV4      p\        VVRR7       \        V! V4      V! V4      ,
          V! V4      V! V4      ,
          RR7       Kn  	  VP                  4       pVP                  4       p\        V\         P                  ! V4      RR7       EKq  	  R# )c                 óÎ   € \         P                  ! V ^,           4      P                  R^4      p\         P                  ! V ^,           4      p\        W4      pVRRR1RRR13,          # )rt   NrI   )rK   rL   rP   r"   )Úpowerr>  Úkr<  s   &   r.   Úbinom_matrixÚ/TestPPoly.test_descending.<locals>.binom_matrix  sR   € Ü—	’	˜% !�)Ó$×,Ñ,¨R°Ó3ˆAÜ—	’	˜% !�)Ó$ˆAÜ�a“ˆAØ‘T�r�T™4˜R˜4�Z•=Ð r:   ©ÚsizeNrG   TrË  ç‚vIhÂ%<=r–   çê-�™—q=©rD   é   é   rÛ   )NrG   rI   r  ©rB   r&   )rK   rú  ÚRandomStater  r  ÚdiffrL   Údotr¶  r   r   r+  r,  Ú	integrateÚroots)r*   rp  Úrngrn  r.  r,   ÚcaÚhÚh_powersr<  ÚcapÚcdpÚcdÚparC  Úx_testÚpa_dÚpd_dÚpa_iÚpd_ir=  r@  Úint_aÚint_dÚroots_dÚroots_as   &                         r.   Útest_descendingÚTestPPoly.test_descending  s  € ò	!ô �i‰i×#Ñ# AÓ&ˆàˆÜˆAÜ—’˜Ÿ™ A r¨1¨q­5Ó1Ó2ˆAØ—‘˜R ¨%°!­)°Q¨�Ó8ˆBä—’˜“
ˆAØ˜•z¤R§Y¢Y¨u°q­yÓ%9¹$¸B¸$À¸*Õ%EÕEˆHÙ˜UÓ#ˆAØ•-ˆCÜ—&’&˜Ÿ™˜cÓ"ˆCØ•ˆBä�r¨$Ô/ˆBÜ�r˜!™T˜r˜T˜'•{ A¡d¨ d¥G¸Ô>ˆBà—[‘[  b¨#Ó.ˆFÜ™B˜v›J©¨6«
¸Õ?Ü™B˜v q›M©2¨f°a«=¸uÕEà—=‘=“?ˆDØ—=‘=“?ˆDä™D ›L©$¨v«,¸UÕCð
 ×$Ñ$Ó&ˆDØ×$Ñ$Ó&ˆDØŸ™ C¨¨VÖ4‘��1ØŸ™ Q¨Ó*�ØŸ™ Q¨Ó*�Ü  u°5Õ9Ü¡ Q£©$¨q«'Õ 1±4¸³7¹TÀ!»WÕ3DØ%*÷,ñ	 5ð —h‘h“jˆGØ—h‘h“jˆGÜ˜G¤R§W¢W¨WÓ%5¸E×BÐBóK r:   c                óÔ  € \         P                  P                  ^^^^^4      p\         P                  ! . RO4      p\	        W#4      pVP
                  P                  VP                  8X  g   Q hVP                  P                  VP                  8X  g   Q hV! R4      P                  VP                  R,          8X  g   Q hV! \         P                  P                  ^^4      4      P                  RVP                  R,          ,           8X  g   Q hVP                  4       pVP                  P                  R8X  g   Q hVP                  4       pVP                  P                  R8X  g   Q hR# )r8  r\  ºr&   NNNr^  ©rB   r8  ©rB   r&   rt   r&   rE   )r9  r&   rt   r&   rE   )
rK   rú  rý  rT   r   r,   r  r  r+  r,  )r*   r˜  r  r,   r‡  ÚdpÚips   &&     r.   Útest_multi_shapeÚTestPPoly.test_multi_shapeA  sÿ   € Ü�I‰I�N‰N˜1˜a  A qÓ)ˆÜ�HŠH’[Ó!ˆä�!‹KˆØ�s‰s�y‰y˜AŸG™GÔ#Ð#Ð#Ø�s‰s�y‰y˜AŸG™GÔ#Ð#Ð#Ù�‹v�|‰|˜qŸw™w r�{Ô*Ð*Ð*á”—‘—‘  1Ó%Ó&×,Ñ,°¸¿¹À½Õ0DÔDÐDÐDà�\‰\‹^ˆØ�t‰t�z‰z˜_Ô,Ð,Ð,Ø×ÑÓˆØ�t‰t�z‰z˜_Ô,Ð,Ò,r:   c                ó‚  € \         P                  P                  R 4       \         P                  ! ^^.^^.^^..\        R7      p\         P                  ! . RO4      p\
        P                  ! W4      p\        V! R4      \         P                  ! R4      4       \        V! R4      \         P                  ! R4      4       R# )ró  r¤   r\  r]  Nr^  r_  r`  )	rK   rú  rû  rT   ra  r   Úconstruct_fastr   r�   ©r*   r  r,   r‡  s   &   r.   Útest_construct_fastÚTestPPoly.test_construct_fastQ  sƒ   € Ü
�	‰	�‰�tÔÜ�HŠH�q˜!�f˜q !˜f q¨! fÐ-´UÔ;ˆÜ�HŠH’[Ó!ˆÜ× Ò  Ó&ˆÜ™˜#›¤§
¢
Ð+?Ó @ÔAÜ™˜#›¤§
¢
Ð+KÓ LÖMr:   c                ó¼  € \         P                  P                  R 4      pVP                  ^^^4      p\         P                  ! \         P
                  ^ VP                  ^4      ^3,          4      p\        W#4      p\         P
                  R,          p\        W#V4      p\        V! V4      V4       \        VR,          W54      p\        V! V4      R,          V4       R# )ró  N)r\  r'   g…ëQ¸Õ?ç333333ã?)rG   rG   r   rF   )
rK   rú  rz  rý  r  r  r   Ú_ppoly_eval_1r   Ú_ppoly_eval_2)r*   r  r  r,   r‡  r˜  Úexpecteds   &      r.   Ú#test_vs_alternative_implementationsÚ-TestPPoly.test_vs_alternative_implementationsY  s¢   € Ü�i‰i×#Ñ# DÓ)ˆØ�H‰H�Q˜˜BÓˆÜ�GŠG”B—E‘E˜!˜SŸX™X b›\¨1Ð,Õ-Ó.ˆä�!‹Kˆä�U‰UÐ&Õ'ˆÜ   rÓ*ˆÜ™˜"›˜xÔ(ä   5¥¨1Ó1ˆÜ™˜"›˜d� XÖ.r:   c                ó¨  € \         P                  P                  R 4      p\         P                  ! \         P                  ^ VP                  ^4      ^3,          4      pVP                  \        V4      4      p\        W#^ R7      p\        P                  ! V4      p\         P                  ! ^ ^^È4      p\        V! V4      \        Wd4      4       \        V!  p\        P                  ! V4      p\        V! V4      V! V4      4       Vw  ršpR FC  p\        WšW¼R7      p\        P                  ! V4      pVP                  VP                  8X  d   KC  Q h	  R# )ró  rI  NrË  )NTF)rK   rú  rz  r  r  rý  r…  r   r   rJ  rI  r   r   r   rh   )r*   r  r,   r+   rK  r   rL  r@  ÚpppÚtr  ro  Úextrapr‡  s   &             r.   rL  ÚTestPPoly.test_from_splineg  s  € Ü�i‰i×#Ñ# DÓ)ˆÜ�GŠG”B—E‘E˜!˜SŸX™X b›\¨1Ð,Õ-Ó.ˆØ�H‰H”S˜“VÓˆä�Q˜QÔˆÜ×Ò˜sÓ#ˆä�[Š[˜˜A˜sÓ#ˆÜ™˜2›¤ b£Ô/ô �S‰MˆÜ×Ò Ó"ˆÜ™˜B›¡ 2£Ô'ð ‰ˆˆaÛ)ˆFÜ˜˜aÔ4ˆAÜ×!Ò! !Ó$ˆAØ—=‘= A§M¡MÖ1Ð1Ð1ó *r:   c                óê  € \         P                  P                  R 4      p\         P                  ! \         P                  ^ VP                  ^4      ^3,          4      pVP                  \        V4      4      p\        W4^ R7      w  rVp\        VP                  V4      VP                  V4      V4      p\        P                  ! V4      p	VP                  ^ ^^4      p
\        V	! V
4      V! V
4      4       R# rH  )rK   rú  rz  r  r  rý  r…  r   r   r�   r   rJ  rI  r   )r*   r˜  r  r,   r+   r¨  r  ro  rK  r   rL  s   &&         r.   Útest_from_spline_2ÚTestPPoly.test_from_spline_2~  s°   € ä�i‰i×#Ñ# DÓ)ˆÜ�GŠG”B—E‘E˜!˜SŸX™X b›\¨1Ð,Õ-Ó.ˆØ�H‰H”S˜“VÓˆÜ˜ Ô#‰ˆˆaÜ�b—j‘j “m R§Z¡Z°£]°AÓ6ˆÜ×Ò˜sÓ#ˆà�[‰[˜˜A˜rÓ"ˆÜ™˜2›¡ B£Ö(r:   c                ó  € \         P                  P                  R 4       VP                  . RO.4      P                  pVP                  . RO.4      P                  pVP                  ^^..4      P                  pVP                  ^ ^.4      p\        W%4      p\        W54      p\        WE4      p\        VP                  4       P                  VP                  4       \        VP                  ^4      P                  VP                  4       R# )ró  N)r6  rE   r&   rt   )rÜ   r8  r&   )	rK   rú  rû  r�   r¶  r   r   r+  r  )	r*   r˜  r  ÚdcÚddcr,   r   ÚdppÚddpps	   &&       r.   Útest_derivative_simpleÚ TestPPoly.test_derivative_simpleŠ  s½   € Ü
�	‰	�‰�tÔØ�J‰Jš�~Ó&×(Ñ(ˆØ�Z‰Zš˜Ó(×*Ñ*ˆØ�j‰j˜5 %˜.Ð)Ó*×,Ñ,ˆØ�J‰J˜˜1�vÓˆä�1‹[ˆÜ�B‹lˆÜ�S‹}ˆä˜Ÿ™›×)Ñ)¨3¯5©5Ô1Ü˜Ÿ™ aÓ(×*Ñ*¨D¯F©FÖ3r:   c           	     óÆ  € \         P                  P                  R 4      p\         P                  ! \         P                  ^ VP                  ^4      ^3,          4      pVP                  \        V4      4      p\        W#^ R7      p\        P                  ! V4      p\         P                  ! ^ ^^È4      p\        ^ ^4       F  p\        V! Wg4      \        WdV4      4       K!  	  R# rH  )rK   rú  rz  r  r  rý  r…  r   r   rJ  rI  r  r   r   ©r*   r  r,   r+   rK  r   rL  Údxs   &       r.   Útest_derivative_evalÚTestPPoly.test_derivative_eval˜  s¡   € Ü�i‰i×#Ñ# DÓ)ˆÜ�GŠG”B—E‘E˜!˜SŸX™X b›\¨1Ð,Õ-Ó.ˆØ�H‰H”S˜“VÓˆä�Q˜QÔˆÜ×Ò˜sÓ#ˆä�[Š[˜˜A˜sÓ#ˆÜ˜˜1–+ˆBÜ™B˜r›J¬¨b°rÓ(:Ö;ó r:   c                óè  € \         P                  P                  R 4      p\         P                  ! \         P                  ^ VP                  ^4      ^3,          4      pVP                  \        V4      4      p\        W#^ ^R7      p\        P                  ! V4      p\         P                  ! ^ ^^È4      p\        ^ ^
4       F/  p\        V! Wg4      VP                  V4      ! V4      RV 2R7       K1  	  R# )ró  ©r?  ro  údx=r7  N)rK   rú  rz  r  r  rý  r…  r   r   rJ  rI  r  r   r+  r¶  s   &       r.   rE  ÚTestPPoly.test_derivative¤  s²   € Ü�i‰i×#Ñ# DÓ)ˆÜ�GŠG”B—E‘E˜!˜SŸX™X b›\¨1Ð,Õ-Ó.ˆØ�H‰H”S˜“VÓˆä�Q˜Q !Ô$ˆÜ×Ò˜sÓ#ˆä�[Š[˜˜A˜sÓ#ˆÜ˜˜2–,ˆBÜ™B˜r›J¨¯©°bÔ(9¸"Ó(=ÈÈRÈDÀz×Ró r:   c                ó  € \        R ..^ ^.4      p\        VP                  4       P                  \        ^.^ ..^ ^.4      P                  4       \        VP                  4       P                  \        ^.^ ..^ ^.4      P                  4       R# )r   N)r   r   r,  r  r,   )r*   r‡  s   & r.   Útest_antiderivative_of_constantÚ)TestPPoly.test_antiderivative_of_constant°  sz   € ä�B�4�&˜1˜a˜&Ó!ˆÜ˜×(Ñ(Ó*×,Ñ,¬e°a°S¸1¸#°JÀÀAÀÓ.G×.IÑ.IÔJÜ˜×(Ñ(Ó*×,Ñ,¬e°a°S¸1¸#°JÀÀAÀÓ.G×.IÑ.IÖJr:   c                óž  € \        R R... RO4      pVP                  4       p\        VP                  ^R.^ ^..4       \        VP                  . RO4       \        VP                  ^ ^4      \        P                  ! R4      4       \        \        P                  ! V! ^4      V! ^ 4      ,
          4      \        P                  ! R4      4       R# )r   r'   rÈ   Nr©   )rA   rt   r&   )	r   r,  r   r  r,   r   r}  rK   r�   )r*   r‡  Úqs   &  r.   Ú#test_antiderivative_regression_4355Ú-TestPPoly.test_antiderivative_regression_4355¶  s’   € ä�B˜�9�+šyÓ)ˆØ×ÑÓˆÜ˜Ÿ™˜q #˜h¨¨A¨Ð/Ô0Ü˜Ÿ™š[Ô)Ü˜Ÿ™ A qÓ)¬2¯:ª:°c«?Ô;ÜœŸ
š
¡1 Q£4©!¨A«$¥;Ó/ÜŸ
š
 3›ö	)r:   c                óò  € VP                  . RO. RO.VP                  R7      P                  pVP                  . RO. RO.VP                  R7      P                  pVP                  . RO. RO.VP                  R7      P                  pVP                  . R	OVP                  R7      p\        W%4      pVP	                  4       pVP	                  ^4      pVP	                  4       p	\        VP                  V4       \        VP                  P                  VP                  4       \        VP                  P                  VP                  4       \        V	P                  P                  VP                  4       R# )
rE   r¤   N)rE   r&   rt   )r   r   ç      û?)rt   rt   rt   r   )r   r   rÆ  ç      Õ?)ç      Ð?gUUUUUUÕ?r'   r   r   )r   r   g      ë?rÇ  g«ªªªª*£?)r   rÈ  rt   )r�   r¬   r¶  r   r,  r   r,   r  )
r*   r˜  r  ÚicÚiicr,   r   ÚippÚiippÚiipp2s
   &&        r.   Útest_antiderivative_simpleÚ$TestPPoly.test_antiderivative_simpleÀ  s  € ð �J‰Jš	¢>Ð2¸"¿*¹*ˆJÓE×GÑGˆð �Z‰ZšÒ'?Ð@ÈÏ
É
ˆZÓS×UÑUˆð �j‰jÒ/ÚJðLà!Ÿz™zð ó 
÷ ‰!ð 	ð �J‰J’|¨2¯:©:ˆJÓ6ˆä�1‹[ˆØ×ÑÓ!ˆØ× Ñ  Ó#ˆØ×"Ñ"Ó$ˆä˜Ÿ™˜qÔ!Ü˜Ÿ™Ÿ™ §¡Ô&Ü˜Ÿ™Ÿ™ #§%¡%Ô(Ü˜Ÿ™Ÿ	™	 3§5¡5Ö)r:   c                óÌ  € \         P                  P                  R 4      p\         P                  ! ^ ^^4      ^,          pVP	                  \        V4      4      p\        W#^ ^R7      p\        P                  ! V4      p\        ^ ^
4       F×  pVP                  V4      pVP                  V4      p\        VP                  VP                  4       \        V4       Fƒ  p	VP                  V	4      pRp
W¨P                  RR	 ,          ^V
,
          VP                  R,          ,          ,           p\        V! VP                  R,          4      V! V4      RRV RV	 2R7       K…  	  KÙ  	  R# )
ró  r»  rt  Nr  rµ   r¼  z k=)r—   r¸   rI   )rK   rú  rz  rI  rý  r…  r   r   rJ  r  r,  r+  r   r  r,   )r*   r  r,   r+   rK  r   r·  rË  r  ro  Úrr  s   &           r.   Ú!test_antiderivative_vs_derivativeÚ+TestPPoly.test_antiderivative_vs_derivativeÙ  s  € Ü�i‰i×#Ñ# DÓ)ˆÜ�KŠK˜˜1˜bÓ! 1Õ$ˆØ�H‰H”S˜“VÓˆÜ�Q˜Q !Ô$ˆÜ×Ò˜sÓ#ˆä˜˜2–,ˆBØ×#Ñ# BÓ'ˆCð —.‘. Ó$ˆCÜ˜BŸD™D #§%¡%Ô(ô ˜2–Y�Ø—n‘n QÓ'�à�ØŸU™U 3 B˜Z�<¨1¨q­5°#·%±%¸µ)Õ*;Õ;�äÙ˜Ÿ™˜b�	“N¡C¨£M¸ÈÈBÈ4ÈsÐSTÐRUÐFV÷ó ó r:   c                ó  € \         P                  P                  R 4      p\         P                  ! \         P                  ^ VP                  ^4      ^3,          4      pVP                  \        V4      4      p\        W#^ ^R7      p\        P                  ! V4      p\        ^ ^
4       FT  pVP                  V4      p\        WF4      p\         P                  ! ^ ^^È4      p	\        V! V	4      \        W˜4      RR7       KV  	  R# )ró  r»  rµ   r–   N)rK   rú  rz  r  r  rý  r…  r   r   rJ  r  r,  r   rI  r   r   )
r*   r  r,   r+   rK  r   r·  r  Úspl2rL  s
   &         r.   Útest_antiderivative_vs_splineÚ'TestPPoly.test_antiderivative_vs_splineò  s¿   € Ü�i‰i×#Ñ# DÓ)ˆÜ�GŠG”B—E‘E˜!˜SŸX™X b›\¨1Ð,Õ-Ó.ˆØ�H‰H”S˜“VÓˆä�Q˜Q !Ô$ˆÜ×Ò˜sÓ#ˆä˜˜2–,ˆBØ×#Ñ# BÓ'ˆCÜ˜cÓ&ˆDä—’˜Q  3Ó'ˆBÜ™C ›G¤U¨2£_Ø!%÷'ó r:   c                óL  € \         P                  ! . RO. RO.4      P                  p\         P                  ! . RO4      p\        W4      pVP	                  4       p\        V! R4      V! R4      RR7       VP                  4       p\        VP                  VP                  4       R# )	r&   g:Œ0âŽyE>r–   N)r&   rt   r&   r&   )r&   rt   rE   rE   r^  gAíþÿÿß?g_p‰   à?)rK   rT   r¶  r   r,  r   r+  r  )r*   r  r,   r‡  r—  r  s   &     r.   Útest_antiderivative_continuityÚ(TestPPoly.test_antiderivative_continuity  su   € Ü�HŠH’l¢LÐ1Ó2×4Ñ4ˆÜ�HŠH’[Ó!ˆä�!‹KˆØ×ÑÓˆô 	™˜:›©¨:«¸TÕBð �]‰]‹_ˆÜ˜Ÿ™˜aŸc™cÖ"r:   c                óØ  € \         P                  P                  R 4      p\         P                  ! \         P                  ^ VP                  ^4      ^3,          4      pVP                  \        V4      4      p\        W#^ ^R7      p\        P                  ! V4      pRRrvVP                  Wg4      pVP                  4       p	\        W‰! V4      V	! V4      ,
          RR7       \        V\        WgV4      RR7       R	RrvVP                  WgRR7      p\        W‰! V4      V	! V4      ,
          RR7       \         P                  ! VP                  WgRR7      4      P                  4       '       g   Q hR# )
ró  r»  r\  gÍÌÌÌÌÌì?F©Úcheck_0dTrË  Nrg  )rK   rú  rz  r  r  rý  r…  r   r   rJ  r}  r,  r   r   r€   rc  )
r*   r  r,   r+   rK  r   r=  r@  ÚigrË  s
   &         r.   Útest_integrateÚTestPPoly.test_integrate  s  € Ü�i‰i×#Ñ# DÓ)ˆÜ�GŠG”B—E‘E˜!˜SŸX™X b›\¨1Ð,Õ-Ó.ˆØ�H‰H”S˜“VÓˆä�Q˜Q !Ô$ˆÜ×Ò˜sÓ#ˆà�Cˆ1Ø�\‰\˜!Óˆà×ÑÓ!ˆÜ˜˜C ›F¡S¨£V�O°eÕ<Ü˜œF 1¨Ó-¸Õ>à�Sˆ1Ø�\‰\˜!¨Dˆ\Ó1ˆÜ˜˜C ›F¡S¨£V�O°eÕ<ä�xŠx˜Ÿ™ Q°u˜Ó=Ó>×BÑB×DÒDÐDÒDr:   c                ó>  € \         P                  ! . RO4      p\         P                  ! RR.RR.RR.RR..4      pR F\  pW1P                  n        \	        W!4      pVP                  ^^4      p\         P                  ! V4      P                  4       '       d   K\  Q h	  R# )	rt   rA   r   r@   N©rt   r&   r6  rš   ç       €rs  )rK   rT   rt  ru  r   r}  rb  rc  )r*   r,   r  ru  r8  re  s   &     r.   Útest_integrate_readonlyÚ!TestPPoly.test_integrate_readonly%  s‚   € Ü�HŠH’YÓˆÜ�HŠH�r˜2�h  c 
¨R°¨I¸¸B°xÐ@ÓAˆã&ˆIØ )�G‰GÔä�a“ˆAØ—;‘;˜q !Ó$ˆDä—;’;˜tÓ$×(Ñ(×*Ô*Ð*Ð*ó 'r:   c           	     ób  € \         P                  ! . R
O4      p\         P                  ! RR.RR.RR.RR..4      p\        W!RR7      pVP                  4       p\         P                  ! V! ^4      V! ^4      ,
          4      p\        VP                  ^^4      V4       \        VP                  RR4      V4       \        VP                  RR4      \         P                  ! ^V,          4      4       \        VP                  RR4      \         P                  ! V! R4      V! R4      ,
          4      4       \        VP                  R^4      \         P                  ! V! ^4      V! ^4      ,
          V! ^4      ,           V! R4      ,
          4      4       \        VP                  R^4      \         P                  ! V! ^4      V! ^4      ,
          V! ^4      ,           V! R4      ,
          4      4       \        VP                  R^4      \         P                  ! V! ^4      V! ^4      ,
          V! ^4      ,           V! R4      ,
          ^V,          ,           4      4       \        VP                  ^ R4      \         P                  ! V! ^4      V! ^4      ,
          4      4       \        VP                  RR4      \         P                  ! V! ^4      V! ^4      ,
          4      4       \        VP                  ^ R4      \         P                  ! V! ^4      V! ^4      ,
          ^V,          ,
          4      4       R	# ©rt   rA   r   r@   rf  rË  rÈ   rG  r”  Nrâ  rš   rã  r  iùÿÿÿrÍ  g      /@rI   i÷ÿÿÿ)rK   rT   r   r,  r�   r   r}  )r*   r,   r  r8  ÚIÚ
period_ints   &     r.   Útest_integrate_periodicÚ!TestPPoly.test_integrate_periodic1  s>  € Ü�HŠH’YÓˆÜ�HŠH�r˜2�h  c 
¨R°¨I¸¸B°xÐ@ÓAˆä�! JÔ/ˆØ×ÑÓˆä—Z’Z¡ !£¡q¨£t¥Ó,ˆ
ä˜Ÿ™ A qÓ)¨:Ô6Ü˜Ÿ™ C¨Ó,¨jÔ9Ü˜Ÿ™ C¨Ó,¬b¯jªj¸¸Z½Ó.HÔIä˜Ÿ™ C¨Ó-ÜŸ
š
¡1 S£6©A¨c«F¥?Ó3ô	5ä˜Ÿ™ C¨Ó+ÜŸ
š
¡1 Q£4©!¨A«$¥;±°1³Õ#5¹¸#»Õ#>Ó?ô	Aä˜Ÿ™ H¨fÓ5ÜŸ
š
¡1 Q£4©!¨A«$¥;±°1³Õ#5¹¸#»Õ#>Ó?ô	Aä˜Ÿ™ C¨Ó0ÜŸ
š
¡1 Q£4©!¨A«$¥;±°1³Õ#5¹¸#»Õ#>ÀÀZÅÕ#OÓPô	Rä˜Ÿ™ A rÓ*ÜŸ
š
¡1 Q£4©!¨A«$¥;Ó/ô	1ä˜Ÿ™ B¨Ó,ÜŸ
š
¡1 Q£4©!¨A«$¥;Ó/ô	1ä˜Ÿ™ A sÓ+ÜŸ
š
¡1 Q£4©!¨A«$¥;°°ZµÕ#?Ó@ö	Br:   c                ó>  € \         P                  ! ^ ^^4      ^,          p\         P                  ! ^V,          4      p\        W^ ^R7      p\        P
                  ! V4      pVP                  4       pWUR8¬  VR8*  ,          ,          p\        V\        V4      RR7       R# )r   r»  r¦   r§   NgVçž¯Ò¼g     ð?)	rK   rI  r   r   r   rJ  r~  r   r   )r*   r,   r+   rK  r   rÑ  s   &     r.   Ú
test_rootsÚTestPPoly.test_rootsM  sx   € Ü�KŠK˜˜1˜bÓ! 1Õ$ˆÜ�FŠF�2�a•4‹Lˆä�Q˜Q !Ô$ˆÜ×Ò˜sÓ#ˆà�H‰H‹JˆØ�I‰~ ! y¡.Õ1Õ2ˆÜ˜œ6 #›;¨U×3r:   c                ó´  € \         P                  ! RR.^ ^ .RR..4      P                  p\         P                  ! . RO4      p\        W4      p\	        VP                  4       RR\         P                  R.4       RpVP                  4       pVR;;,          V,          uu&   \        WR4      p\	        VP                  V4      RR\         P                  R.4       R# )	rt   rÈ  r  r@   NrI   )r   r  r   r   g333333ë?)rt   rG   )	rK   rT   r¶  r   r   r~  r®   r{   Úsolve)r*   r  r,   r   ÚconstÚc1r  s   &      r.   Útest_roots_idzeroÚTestPPoly.test_roots_idzeroX  s¯   € ô �HŠH�r˜4�j 1 a &¨2¨t¨*Ð5Ó6×8Ñ8ˆÜ�HŠHÒ'Ó(ˆä�1‹[ˆÜ˜Ÿ™›
Ø˜s¤B§F¡F¨JÐ7ô	9ð ˆØ�V‰V‹XˆØ
ˆ4��EÕ‹Ü�B‹lˆä˜Ÿ	™	 %Ó(Ø˜s¤B§F¡F¨JÐ7ö	9r:   c                ó^  € ^ .^ ..p^ ^.p\        W4      p\        VP                  4       ^ \        P                  .4       \        VP                  ^ 4      ^ \        P                  .4       \        VP                  ^4      . 4       ^ ^ .^ ^ ..p. ROp\        W4      p\        VP                  4       ^ \        P                  ^\        P                  .4       \        VP                  ^ 4      ^ \        P                  ^\        P                  .4       \        VP                  ^4      . 4       R# rU  )r   r   r~  rK   r®   rð  rœ  s   &   r.   Útest_roots_all_zeroÚTestPPoly.test_roots_all_zerok  sÛ   € àˆS�1�#ˆJˆØ�ˆFˆÜ�!‹KˆÜ˜Ÿ™›	 A¤r§v¡v ;Ô/Ü˜Ÿ™ ›
 Q¬¯© KÔ0Ü˜Ÿ™ ›
 BÔ'à�ˆV�a˜�VÐˆÚˆÜ�!‹KˆÜ˜Ÿ™›	 A¤r§v¡v¨q´"·&±&Ð#9Ô:Ü˜Ÿ™ ›
 Q¬¯©°´2·6±6Ð$:Ô;Ü˜Ÿ™ ›
 BÖ'r:   c                óZ  € \         P                  ! . RO. RO.4      P                  p\         P                  ! . RO4      p\        W4      p\	        VP                  4       \         P                  ! RR.4      4       \	        VP                  RR7      \         P                  ! R.4      4       R# )	rt   rA   FrË  N)rt   r   rI   )rI   r   r   râ   g       À)rK   rT   r¶  r   r   r~  r�   ©r*   r  r,   r   s   &   r.   Útest_roots_repeatedÚTestPPoly.test_roots_repeated{  sq   € ô
 �HŠH’j¢*Ð-Ó.×0Ñ0ˆÜ�HŠH’ZÓ ˆä�1‹[ˆÜ˜Ÿ™›
¤B§J¢J°°c¨{Ó$;Ô<Ü˜Ÿ™¨U˜Ó3´R·Z²ZÀÀÓ5FÖGr:   c                óÔ  € \         P                  ! ^.R..4      P                  p\         P                  ! . RO4      p\        W4      p\	        VP                  4       \         P                  ! R.4      4       \	        VP                  RR7      \         P                  ! . 4      4       \	        VP                  R4      \         P                  ! R.4      4       \	        VP                  RRR7      \         P                  ! . 4      4       \	        VP                  R4      \         P                  ! . 4      4       \	        VP                  RRR7      \         P                  ! . 4      4       R# )rt   r'   F)ÚdiscontinuityrÈ   NrI   r^  )rK   rT   r¶  r   r   r~  r�   rð  rù  s   &   r.   Útest_roots_discontÚTestPPoly.test_roots_discont‡  sä   € ä�HŠH�q�c˜B˜4�[Ó!×#Ñ#ˆÜ�HŠH’[Ó!ˆÜ�1‹[ˆÜ˜Ÿ™›
¤B§J¢J°¨uÓ$5Ô6Ü˜Ÿ™¨u˜Ó5´r·z²zÀ"³~ÔFô 	˜Ÿ™ ›¤r§z¢z°3°%Ó'8Ô9Ü˜Ÿ™ °E˜Ó:¼B¿JºJÀr»NÔKä˜Ÿ™ ›¤r§z¢z°"£~Ô6Ü˜Ÿ™ °E˜Ó:¼B¿JºJÀr»NÖKr:   c                ó˜  € \         P                  P                  R 4      p^ pR EFŠ  p\        ^ ^4       EFu  p\         P                  ! \         P
                  ^ ^
VP                  ^4      ,          ^
3,          4      p^VP                  V^,           \        V4      ^,
          ^^4      ,          ^,
          p\        We4      p^ VP                  4       3 FÓ  pVP                  VRVR7      p	\        ^4       F­  p
\        ^4       F›  pWšV3,          pVP                  ^ 8”  g   K   W,P                  ,          pV! WÃR7      RW«3,          pV! V^VR7      RW«3,          pRV: R\        V4       2p\        WØ,
          V,          \         P                  ! R4      R	VRR
7       K�  	  K¯  	  KÕ  	  EKx  	  EK�  	  V^d8”  g   Q \        V4      4       hR# )ró  F)rý  rh   rË  rG   )r&  rh   Ú(z) r = rA   rµ   )r¨   r¸   rú   Nrs  )rK   rú  rz  r  rü  r  rý  r…  r   rð  rs  Úreprr   r�   )r*   r  Únumrh   rþ  r,   r  r   r+   rÑ  ÚiÚjÚrrÚvalÚcmpvalré  s   &               r.   Útest_roots_randomÚTestPPoly.test_roots_random–  s|  € ä�i‰i×#Ñ# DÓ)ˆàˆä(ˆKÜ˜q "Ÿ�Ü—I’IœbŸe™e A r¨C¯H©H°R«LÕ'8¸"Ð$<Õ=Ó>�Ø�c—h‘h˜u Q�w¬¨A«¨q­°!°QÓ7Õ7¸!Õ;�ä˜1“[�Ø˜SŸZ™Z›\Ó*�AØŸ™ °%À[˜ÓQ�Aä" 1žX˜Ü!& q¦˜AØ!" Q 3¥˜BØ!Ÿw™w¨ž{à #§w¡w¥ Ù&(¨Ô&EÀaÈÀeÕ&L Ù)+¨B°1Ø8Cô*EØEFÀqÀUõ*L à()¨+©¸¼tÀB»x¸jÐ&I Ü /°µ¸&Õ0@Ä"Ç*Â*ÈSÃ/Ø59Ø8;È÷!Pó "*ó &ô +ô &ñ )ð0 �SŒyÐ#œ$˜s›)Ó#Šyr:   c           
     óÜ  € \         P                  P                  R 4      p\        ^^4       EF¨  pVP	                  V^^‚4      pV^8X  d   RVR&   ^ VP                  4       3 EFn  p\         P
                  ! VP                  \        R7      p\        P                  ! W5V4       V^8X  d/   \         P                  ! V4      P                  4       '       g   Q hKv  V) p^ p\        V4       Fd  pWcVR3,          WR^,
          V,
          ,          ,          ,          pV\        W8R3,          WR^,
          V,
          ,          ,          4      ,          pKf  	  \         P                  ! RR7      ;_uu_ 4        Wg,          pRRR4       VP                  4       pV\         P                  ! V4      ( ,          p\        V\         P                   ! V4      RR7       EKq  	  EK«  	  R#   + '       g   i     Ll; i)	ró  r¤   NÚignore)rÇ  g»½×Ùß|Û=r§   )rt   r&   rt   r§  )rK   rú  rz  r  rý  r¬  r  Úcomplexr   Ú_croots_poly1r€   rc  ÚabsÚerrstateÚravelr   Ú
zeros_like)	r*   r  ro  r  r+   Úwr/  Úcresr  s	   &        r.   Útest_roots_crootsÚTestPPoly.test_roots_croots¶  s`  € ä�i‰i×#Ñ# DÓ)ˆä�q˜"—ˆAØ—‘˜˜A˜sÓ#ˆAà�AŒvà"��%‘à˜Ÿ™›Ô&�Ü—H’H˜QŸW™W¬GÔ4�Ü×$Ò$ Q¨1Ô-à˜”6ÜŸ8š8 A›;Ÿ?™?×,Ò,Ð,Ð,Ùà�b�Ø�Ü˜qž�AØ˜Q˜t˜V�9 q¨Q­3¨q­5¥zÕ1Õ1�CØœC  D &¥	¨A°!µ°Aµ­JÕ 6Ó7Õ7’Dñ "ô —[’[¨×2Ö2Ø•K�C÷ 3à—i‘i“k�Øœ2Ÿ8š8 C›=˜.Õ)�Ü ¤R§]¢]°3Ó%7¸e×DÐDô# 'ó ÷( 3×2ús   Å.	G	ÇG+c                óÀ  € \         P                  ! . RO.4      P                  p\         P                  ! ^ ^.4      pR EF›  p\        WVR7      pVP	                  4       pVP                  4       pVRJ d·   \         P                  ! V! RR.4      4      P                  4       '       g   Q h\         P                  ! V! RR.4      4      P                  4       '       g   Q h\         P                  ! V! RR.4      4      P                  4       '       g   Q hVP                  4       ^.8X  g   Q hKí  \        V! RR.4      R	R
.4       \         P                  ! V! RR.4      4      P                  4       '       d   Q h\         P                  ! V! RR.4      4      P                  4       '       d   Q h\        VP                  4       \         P                  ! RR.4      4       EKž  	  R# )rt   FNrË  çš™™™™™ñ?r   râ   ©TFNçš™™™™™¹¿g®Gáz®ï?gèz®GáÊ¿rš   )rK   rT   r¶  r   r+  r,  r€   rc  r~  r   Úanyr�   )r*   r  r,   rh   r   Úpp_dÚpp_is   &      r.   rÔ  ÚTestPPoly.test_extrapolate_attrÔ  sm  € ä�HŠH’j�\Ó"×$Ñ$ˆÜ�HŠH�a˜�VÓˆä.ˆKÜ�q¨Ô5ˆBØ—=‘=“?ˆDØ×$Ñ$Ó&ˆDà˜eÓ#Ü—x’x¡ D¨# ;£Ó0×4Ñ4×6Ò6Ð6Ð6Ü—x’x¡ d¨C [Ó 1Ó2×6Ñ6×8Ò8Ð8Ð8Ü—x’x¡ d¨C [Ó 1Ó2×6Ñ6×8Ò8Ð8Ð8Ø—x‘x“z a SÔ(Ð(Ò(ä¡ D¨# ;£°(¸HÐ1EÔFÜŸ8š8¡D¨$°¨Ó$5Ó6×:Ñ:×<Ò<Ð<Ð<ÜŸ8š8¡D¨$°¨Ó$5Ó6×:Ñ:×<Ò<Ð<Ð<Ü §¡£
¬B¯JªJ¸¸T°{Ó,C×Dó /r:   r1   N)#r2   r3   r4   r5   rc  rh  rw  r�  r˜  r�  r¤  rL  r¬  r³  r¸  rE  r¿  rÃ  rÎ  rÒ  rÖ  rÙ  rß  rä  rê  rí  ró  rö  rú  rþ  r	  r  rÔ  r6   r7   r8   s   @r.   rZ  rZ  é  s©   ø‡ € ò
òWò+ò/Còb-ò Nò/ò2ò.
)ò4ò
<ò
SòKò)ò*ò2ò2'ò #òEò*
+òBò8	4ò9ò&(ò 
HòLò$ò@E÷<Eð Er:   rZ  c                   ób   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R tRtV tR# )Ú	TestBPolyiê  c                óÂ   € VP                  ^ ^.4      pVP                  ^..4      p\        W24      p\        V! R4      VP                  RVP                  R7      4       R# )r   rV  r}   r¤   N©r�   r   r   r¬   ©r*   r˜  r,   r  rB  s   &&   r.   rc  ÚTestBPoly.test_simpleì  sN   € Ø�J‰J˜˜1�vÓˆØ�J‰J˜˜�uÓˆÜ�1‹[ˆÜ™˜3› §¡¨B°b·j±j Ó!AÖBr:   c                óÆ   € VP                  ^ ^.4      pVP                  ^.^..4      p\        W24      p\        V! R4      VP                  RVP                  R7      4       R# )r   rV  r¤   Nggfffff@r"  r#  s   &&   r.   Útest_simple2ÚTestBPoly.test_simple2ò  sR   € Ø�J‰J˜˜1�vÓˆØ�J‰J˜˜˜a˜S�zÓ"ˆÜ�1‹[ˆÜ™˜3› §¡¨NÀ"Ç*Á* Ó!MÖNr:   c                óÊ   € VP                  ^ ^.4      pVP                  ^.^.^..4      p\        W24      p\        V! R4      VP                  RVP                  R7      4       R# )r   rW  r¤   Ng433333@r"  r#  s   &&   r.   Útest_simple3ÚTestBPoly.test_simple3ø  s[   € Ø�J‰J˜˜1�vÓˆØ�J‰J˜˜˜a˜S 1 #�Ó'ˆÜ�1‹[ˆÜÙˆs‹GØ�J‰JÐ@ÈÏ
É
ˆJÓSö	
r:   c                óÎ   € VP                  ^ ^.4      pVP                  ^.^.^.^..4      p\        W24      p\        V! R4      VP                  RVP                  R7      4       R# )r   r\  r¤   Ng:ßO�—nð?r"  r#  s   &&   r.   Útest_simple4ÚTestBPoly.test_simple4  sj   € Ø�J‰J˜˜1�vÓˆØ�J‰J˜˜˜a˜S 1 #¨ sÐ+Ó,ˆÜ�1‹[ˆÜ™˜3›ØŸ
™
ð (.ð 68·Z±Zð #ó Aö	
r:   c                óÒ   € VP                  ^ ^.4      pVP                  ^.^.^.^.^..4      p\        W24      p\        V! R4      VP                  RVP                  R7      4       R# )r   r\  r¤   Ng”Ô	h"l@r"  r#  s   &&   r.   Útest_simple5ÚTestBPoly.test_simple5  sm   € Ø�J‰J˜˜1�vÓˆØ�J‰J˜˜˜a˜S 1 #¨ s¨Q¨CÐ0Ó1ˆÜ�1‹[ˆÜ™˜3›ØŸ
™
ð &(ð 02¯z©zð	 #ó ;ö	
r:   c                óæ  € VP                  . RO4      pVP                  ^^ .^ ^ .^ ^..4      p\        W2RR7      p\        V! R4      VP                  RVP                  R7      4       \        V! R	4      VP                  R
VP                  R7      4       \        V! R^4      VP                  RVP                  R7      4       \        V! R	^4      VP                  RVP                  R7      4       R# )r   rf  rË  g333333@r¤   r]  N©r   rt   rE   gHáz®Gñ?gÍÌÌÌÌÌô¿ç[�Âõ(\Ï?çÌÌÌÌÌÌÀr"  r#  s   &&   r.   rh  ÚTestBPoly.test_periodic  s½   € Ø�J‰J’yÓ!ˆØ�J‰J˜˜A˜  A ¨¨A¨Ð/Ó0ˆä�1 ZÔ0ˆä™˜3› §¡¨J¸b¿j¹j Ó!IÔJÜ™˜4› "§*¡*¨^À2Ç:Á: *Ó"NÔOä™˜3 ›
 B§J¡J¨x¸r¿z¹z JÓ$JÔKÜ™˜4 › R§Z¡Z°À2Ç:Á: ZÓ%NÖOr:   c           	     óÐ  € \         P                  P                  ^ 4      p^pR
 EF½  p\         P                  ! VP	                  ^ ^
V^,           4      4      pVP	                  RRV^,           V3R7      pVRRR1,          P                  4       p\        WTRR7      p\        VRRRR13,          VRRR1,          RR7      pVP	                  R^^d4      p	\        V! V	4      V! V	4      RR7       \        V! V	^4      V! V	^4      RR7       VP                  4       p
VP                  4       p\        V
! V	4      V! V	4      RR7       VP                  4       pVP                  4       pVP	                  R^R4       Fi  w  rïVP                  Wï4      pVP                  Wï4      p\        VVR	R7       \        V! V4      V! V4      ,
          V! V4      V! V4      ,
          R	R7       Kk  	  EKÀ  	  R# )r   rV  rr  NTrË  rG   rt  r–   ru  rv  r  rI   r  ry  )rK   rú  rz  r  r  r{   r   r   r+  r,  r}  )r*   r  rn  r.  r,   r€  r…  r†  rC  r‡  rˆ  r‰  rŠ  r‹  r=  r@  rŒ  r�  s   &                 r.   r�  ÚTestBPoly.test_descending$  s‘  € Ü�i‰i×#Ñ# AÓ&ˆàˆÜˆAÜ—’˜Ÿ™ A r¨1¨q­5Ó1Ó2ˆAØ—‘˜T 3¨e°a­i¸¨^�Ó<ˆBà‘D�b�D•—‘“ˆBä�r¨$Ô/ˆBÜ�r˜!™T˜r˜T˜'•{ A¡d¨ d¥G¸Ô>ˆBà—[‘[  b¨#Ó.ˆFÜ™B˜v›J©¨6«
¸Õ?Ü™B˜v q›M©2¨f°a«=¸uÕEà—=‘=“?ˆDØ—=‘=“?ˆDä™D ›L©$¨v«,¸UÕCð
 ×$Ñ$Ó&ˆDØ×$Ñ$Ó&ˆDØŸ™ C¨¨VÖ4‘�ØŸ™ QÓ*�ØŸ™ QÓ*�Ü  u°5Õ9Ü¡ Q£©$¨q«'Õ 1±4¸³7¹TÀ!»WÕ3DØ%*÷,ô	 5ó/ r:   c                ó€  € \         P                  P                  R 4      pVP                  ^^^^^4      p\         P                  ! . RO4      p\        W#4      pVP                  P                  VP                  8X  g   Q hVP                  P                  VP                  8X  g   Q hV! R4      P                  VP                  R,          8X  g   Q hV! VP                  ^^4      4      P                  RVP                  R,          ,           8X  g   Q hVP                  4       pVP                  P                  R8X  g   Q hR# )ró  r\  r“  Nr^  r”  r•  )
rK   rú  rz  rý  rT   r   r,   r  r  r+  )r*   r  r  r,   r‡  r–  s   &     r.   r˜  ÚTestBPoly.test_multi_shapeF  sæ   € Ü�i‰i×#Ñ# DÓ)ˆØ�H‰H�Q˜˜1˜a Ó#ˆÜ�HŠH’[Ó!ˆÜ�!‹KˆØ�s‰s�y‰y˜AŸG™GÔ#Ð#Ð#Ø�s‰s�y‰y˜AŸG™GÔ#Ð#Ð#Ù�‹v�|‰|˜qŸw™w r�{Ô*Ð*Ð*Ù�—‘˜!˜Q“Ó ×&Ñ&¨&°1·7±7¸2µ;Õ*>Ô>Ð>Ð>à�\‰\‹^ˆØ�t‰t�z‰z˜_Ô,Ð,Ò,r:   c           	     óz  € VP                  ^ ^.4      pVP                  ^.^.^..4      p\        W24      pRpV^,          p\        V! V4      VP                  ^^V,
          ,          ^V,
          ,          ^V,          ^V,
          ,          ,           ^V,          V,          ,           VP                  R7      4       R# )r   rV  r¤   Nr"  )r*   r˜  r,   r  rB  Úxvalr?  s   &&     r.   Útest_interval_lengthÚTestBPoly.test_interval_lengthS  s–   € Ø�J‰J˜˜1�vÓˆØ�J‰J˜˜˜a˜S 1 #�Ó'ˆÜ�1‹[ˆØˆØ�1�HˆÜÙˆt‹HØ�J‰J�q˜A˜a�C•y ! A¥#•¨¨q­°!°Aµ#­Õ6¸¸Q½¸q½Õ@ÈÏ
É
ˆJÓSö	
r:   c                ó*  € VP                  . RO4      pVP                  ^^ .^ ^ .^ ^..4      p\        W24      p\        V! R4      VP                  RVP                  R7      4       \        V! R4      VP                  RVP                  R7      4       R# )r   r  r¤   ç333333û?Nr2  gGáz®Gñ?r3  r"  r#  s   &&   r.   Útest_two_intervalsÚTestBPoly.test_two_intervals^  sx   € Ø�J‰J’yÓ!ˆØ�J‰J˜˜A˜  A ¨¨A¨Ð/Ó0ˆÜ�1‹[ˆä™˜3› §¡¨K¸r¿z¹z Ó!JÔKÜ™˜3› §¡¨NÀ"Ç*Á* Ó!MÖNr:   c                ó0  € ^ ^.p^.^.^..p\        W!4      pR Fø  p\        W!VR7      pVP                  4       pVRJ dk   \        P                  ! V! RR.4      4      P	                  4       '       g   Q h\        P                  ! V! RR.4      4      P	                  4       '       g   Q hK�  \        P                  ! V! RR.4      4      P                  4       '       d   Q h\        P                  ! V! RR.4      4      P                  4       '       g   Kø  Q h	  R# )r   FNrË  gÍÌÌÌÌÌ @r  r  )r   r+  rK   r€   rc  r  )r*   r,   r  rB  rh   Úbp_ds   &     r.   rÔ  ÚTestBPoly.test_extrapolate_attrf  sè   € Ø�ˆFˆØˆS�1�#˜�sˆOˆÜ�1‹[ˆã.ˆKÜ�q¨Ô5ˆBØ—=‘=“?ˆDØ˜eÓ#Ü—x’x¡ D¨# ;£Ó0×4Ñ4×6Ò6Ð6Ð6Ü—x’x¡ d¨C [Ó 1Ó2×6Ñ6×8Ò8Ð8Ò8äŸ8š8¡B¨¨c {£OÓ4×8Ñ8×:Ò:Ð:Ð:ÜŸ8š8¡D¨$°¨Ó$5Ó6×:Ñ:×<Ô<Ð<Ð<ó /r:   r1   N)r2   r3   r4   r5   rc  r&  r)  r,  r/  rh  r�  r˜  r<  r@  rÔ  r6   r7   r8   s   @r.   r   r   ê  sF   ø‡ € òCòOò
ò	
ò

ò
Pò ,òD-ò	
òO÷=ð =r:   r   c                   ób   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R tRtV tR# )ÚTestBPolyCalculusiv  c                ó–  € VP                  . RO4      pVP                  ^^ .^ ^ .^ ^..4      p\        W24      pVP                  4       p\        V! R4      VP                  RVP                  R7      4       \        V! R4      VP                  RVP                  R7      4       \        TP                  R Uu. uF  qd! RV4      NK  	  up4      VP                  . R	OVP                  R7      4       \        TP                  R Uu. uF  qd! RV4      NK  	  up4      VP                  . R
OVP                  R7      4       R# u upi u upi )r   r  r¤   r?  r]  Nr2  r4  ©rt   r&   rE   )r4  r‡   rA   )r]  r   r   )r�   r   r+  r   r¬   r£  )r*   r˜  r,   r  rB  Úbp_derr&  s   &&     r.   rE  Ú!TestBPolyCalculus.test_derivativex  s  € Ø�J‰J’yÓ!ˆØ�J‰J˜˜A˜  A ¨¨A¨Ð/Ó0ˆÜ�1‹[ˆØ—‘“ˆÜ™˜s› R§Z¡Z°ÀÇ
Á
 ZÓ%KÔLÜ™˜s› R§Z¡Z°¸2¿:¹: ZÓ%FÔGô 	˜Ÿ™¹	Ó!B¹	°" " S¨"¦+¹	Ñ!BÓCØŸ
™
Ò#7¸r¿z¹z˜
ÓJô	
ô 	˜Ÿ™¹	Ó!B¹	°" " S¨"¦+¹	Ñ!BÓCØŸ
™
¢<°r·z±z˜
ÓBö	
ùò "Cùò "Cs   Â7EÄEc                ó   € \         P                  P                  R 4      p^^rC\         P                  ! VP                  V4      4      pVP                  WC^,
          34      pVP	                  V4      VP	                  V4      rV\        We4      p\        P                  ! V4      p\        V4       F\  p	VP                  4       pVP                  4       pVP                  V^ ,          VR,          ^4      p
\        V! V
4      V! V
4      4       K^  	  R# ©ró  NrI   )rK   rú  rz  r  r�   r   r   rO  r  r+  rI  r   )r*   r˜  r  r.  ro  r,   r  rB  r   Údr  s   &&         r.   Útest_derivative_ppolyÚ'TestBPolyCalculus.test_derivative_ppolyˆ  sÇ   € ä�i‰i×#Ñ# DÓ)ˆØ�!ˆ1Ü�GŠG�C—J‘J˜q“MÓ"ˆØ�J‰J˜˜Q�3�xÓ ˆà�z‰z˜!‹}˜bŸj™j¨›mˆ1Ü�1‹[ˆÜ×'Ò'¨Ó+ˆä�q–ˆAØ—‘“ˆBØ—‘“ˆBØ—+‘+˜a �d A b¥E¨2Ó.ˆCÜ™B˜s›G¡R¨£WÖ-ó	 r:   c                óÚ  € \         P                  P                  R 4      p^^r2\         P                  ! VP                  V4      4      pVP                  W2^,
          34      pVP	                  4       VR,          3 Fm  p\        Wd4      p\         P                  ! V^ ,          VR,          ^4      p\        V4       F*  p	\        V! W‰4      VP                  V	4      ! V4      4       K,  	  Ko  	  R# )ró  NrH  rI   )
rK   rú  rz  r  r{   r   rI  r  r   r+  )
r*   r  r.  ro  r,   r  ÚccrB  r  r  s
   &         r.   Útest_deriv_inplaceÚ$TestBPolyCalculus.test_deriv_inplace™  s¯   € Ü�i‰i×#Ñ# DÓ)ˆØ�!ˆ1Ü�GŠG�C—J‘J˜q“MÓ"ˆØ�J‰J˜˜Q�3�xÓ ˆð —6‘6“8˜Q �\Ó*ˆBÜ�r“ˆBÜ—+’+˜a �d A b¥E¨2Ó.ˆCÜ˜1–X�Ü¡ 3£
¨B¯M©M¸!Ô,<¸SÓ,AÖBó ó +r:   c           
     ó‚  € VP                  . RO4      pVP                  ^ ^ .^^..4      p\        W24      pVP                  4       pVP                  ^ ^^VP                  R7      p\        V! V4      VP                  V^8  V^,          R,          RV,          VR,          ^,
          ,          R,           4      RRR7       R# )	r   r¤   r@   r'   ru  ©r¨   r—   Nr2  g      è?)r�   r   r,  rI  r¬   r   Úwhere)r*   r˜  r,   r  rB  ÚbiÚxxs   &&     r.   rÎ  Ú,TestBPolyCalculus.test_antiderivative_simple¦  s§   € ð �J‰J’yÓ!ˆØ�J‰J˜˜A˜  A Ð'Ó(ˆä�1‹[ˆØ×ÑÓ ˆà�[‰[˜˜A˜r¨¯©ˆ[Ó4ˆÜ™˜2›ØŸ™  a¡¨¨Q­°­Ø),¨r­°R¸µU¸QµYÕ)?À$Õ)FóHà"¨÷	0r:   c                ó€  € \         P                  P                  R 4      p\         P                  ! VP                  ^4      4      pVP                  R4      p\	        W24      p\         P
                  ! V^ ,          VR,          ^d4      p\        VP                  4       P                  4       ! V4      V! V4      RRR7       R# ©ró  ru  rU  N)r6  rD   r&   rE   rI   )	rK   rú  rz  r  r   rI  r   r,  r+  ©r*   r  r,   r  rB  rX  s   &     r.   Útest_der_antiderÚ"TestBPolyCalculus.test_der_antiderº  s‰   € Ü�i‰i×#Ñ# DÓ)ˆÜ�GŠG�C—J‘J˜r“NÓ#ˆØ�J‰J�}Ó%ˆÜ�1‹[ˆä�[Š[˜˜1�˜q �u cÓ*ˆÜ˜×)Ñ)Ó+×6Ñ6Ô8¸Ó<Ù˜2› U°÷	8r:   c                ó°  € \         P                  P                  R 4      p\         P                  ! VP                  ^4      4      pVP                  R4      p\	        W24      p\
        P                  ! V4      p\         P                  ! V^ ,          VR,          ^
4      p\        VP                  ^4      ! V4      VP                  ^4      ! V4      RRR7       R# r[  )
rK   rú  rz  r  r   r   rO  rI  r   r,  )r*   r  r,   r  rB  r   rX  s   &      r.   Útest_antider_ppolyÚ$TestBPolyCalculus.test_antider_ppolyÄ  sŸ   € Ü�i‰i×#Ñ# DÓ)ˆÜ�GŠG�C—J‘J˜r“NÓ#ˆØ�J‰J�}Ó%ˆÜ�1‹[ˆÜ×'Ò'¨Ó+ˆä�[Š[˜˜1�˜q �u bÓ)ˆä˜×)Ñ)¨!Ô,¨RÓ0Ø×)Ñ)¨!Ô,¨RÓ0°uÀ5÷	Jr:   c                óR  € \         P                  P                  R 4      p\         P                  ! VP                  ^4      4      pVP                  R4      p\	        W24      P                  4       pVP                  ^R p\        V! VR,
          4      V! VR,           4      RRR7       R# )ró  r•   ru  rU  N©r6  rD   rI   )rK   rú  rz  r  r   r,  r,   r   r\  s   &     r.   Útest_antider_continuousÚ)TestBPolyCalculus.test_antider_continuousÐ  s}   € Ü�i‰i×#Ñ# DÓ)ˆÜ�GŠG�C—J‘J˜r“NÓ#ˆØ�J‰J�wÓˆÜ�1‹[×'Ñ'Ó)ˆà�T‰T�!�BˆZˆÜ™˜2 �:›Ù˜2 �:›¨U¸÷	@r:   c                ó”  € \         P                  P                  R 4      p\         P                  ! VP                  ^4      4      pVP                  R4      pVP	                  V4      VP	                  V4      rC\        WC4      p\        P                  ! V4      p\        VP                  ^ ^4      VP                  ^ ^4      RRRR7       R# )ró  ru  F)r¨   r—   rÝ  Nrc  )
rK   rú  rz  r  r�   r   r   rO  r   r}  )r*   r˜  r  r,   r  rB  r   s   &&     r.   rß  Ú TestBPolyCalculus.test_integrateÚ  s”   € Ü�i‰i×#Ñ# DÓ)ˆÜ�GŠG�C—J‘J˜r“NÓ#ˆØ�J‰J�wÓˆØ�z‰z˜!‹}˜bŸj™j¨›mˆ1Ü�1‹[ˆÜ×'Ò'¨Ó+ˆÜ˜Ÿ™ Q¨Ó*ØŸ™ Q¨Ó*°¸UÈU÷	Tr:   c                ór  € ^..p^ ^.p\        W4      p\        VP                  ^ ^4      \        P                  ! R4      RRR7       \        WRR7      p\        P
                  ! VP                  ^ ^4      4      '       g   Q h\        VP                  ^ ^RR7      \        P                  ! R4      RRR7       R# )rt   r@   r•   F)r¨   rÝ  rË  TN)r   r   r}  rK   r�   r€   )r*   r  r,   r@  Úb1s   &    r.   Útest_integrate_extrapÚ'TestBPolyCalculus.test_integrate_extrapä  sš   € ØˆSˆEˆØ�ˆFˆÜ�!‹Kˆô 	˜Ÿ™ A qÓ)¬2¯:ª:°b«>Ø"¨Uõ	4ô �1 UÔ+ˆÜ�xŠx˜Ÿ™ Q¨Ó*×+Ò+Ð+Ð+Ü˜Ÿ™ Q¨°t˜Ó<ÜŸ
š
 2›¨U¸U÷	Dr:   c           	     ó  € VP                  . R
O4      pVP                  RR.RR.RR.RR..4      p\        P                  ! \        W24      RR7      pVP	                  4       pVP                  V! ^4      V! ^4      ,
          4      p\        VP                  ^^4      V4       \        VP                  RR4      V4       \        VP                  RR4      VP                  ^V,          4      4       \        VP                  RR4      VP                  V! R4      V! R4      ,
          4      4       \        VP                  R^4      VP                  V! ^4      V! ^4      ,
          V! ^4      ,           V! R4      ,
          4      4       \        VP                  R^4      VP                  V! ^4      V! ^4      ,
          V! ^4      ,           V! R4      ,
          4      4       \        VP                  R^4      VP                  V! ^4      V! ^4      ,
          V! ^4      ,           V! R4      ,
          ^V,          ,           4      4       \        VP                  ^ R4      VP                  V! ^4      V! ^4      ,
          4      4       \        VP                  RR4      VP                  V! ^4      V! ^4      ,
          4      4       \        VP                  ^ R4      VP                  V! ^4      V! ^4      ,
          ^V,          ,
          4      4       R	# rç  )r�   r   rP  r   r,  r   r}  )r*   r˜  r,   r  r8  rè  ré  s   &&     r.   rê  Ú)TestBPolyCalculus.test_integrate_periodicó  s9  € Ø�J‰J’yÓ!ˆØ�J‰J˜˜R˜ 3¨ *¨r°3¨i¸"¸b¸ÐBÓCˆä×"Ò"¤5¨£;¸JÔGˆØ×ÑÓˆà—Z‘Z¡ !£¡q¨£t¥Ó,ˆ
ä˜Ÿ™ A qÓ)¨:Ô6Ü˜Ÿ™ C¨Ó,¨jÔ9Ü˜Ÿ™ C¨Ó,¨b¯j©j¸¸Z½Ó.HÔIä˜Ÿ™ C¨Ó-¨r¯z©z¹!¸C»&Á1ÀSÃ6½/Ó/JÔKÜ˜Ÿ™ C¨Ó+¨R¯Z©Z¹¸!»¹qÀ»t½ÁaÈÃdÕ8JÉQÈsËVÕ8SÓ-TÔUÜ˜Ÿ™ H¨fÓ5ØŸ
™
¡1 Q£4©!¨A«$¥;±°1³Õ#5¹¸#»Õ#>Ó?ô	Aä˜Ÿ™ C¨Ó0ØŸ
™
¡1 Q£4©!¨A«$¥;±°1³Õ#5¹¸#»Õ#>ÀÀZÅÕ#OÓPô	Rô 	˜Ÿ™ A rÓ*¨B¯J©J±q¸³t¹aÀ»dµ{Ó,CÔDÜ˜Ÿ™ B¨Ó,¨b¯j©j¹¸1»ÁÀ!Ã½Ó.EÔFÜ˜Ÿ™ A sÓ+¨R¯Z©Z¹¸!»¹qÀ»t½ÀaÈ*ÅnÕ8TÓ-UÖVr:   c                óp  € VP                  ^..4      pVP                  ^ ^.4      p\        W#4      pVP                  ^ ^^4      p\        VP	                  R4      ! V4      VP                  4       ! V4      RRR7       \        VP	                  ^4      ! V4      VP                  R4      ! V4      RRR7       R# )rt   ru  rU  NrI   )r�   r   rI  r   r+  r,  )r*   r˜  r  r,   r@  rX  s   &&    r.   Útest_antider_negÚ"TestBPolyCalculus.test_antider_neg  sœ   € à�J‰J˜˜�uÓˆØ�J‰J˜˜1�vÓˆÜ�!‹Kˆà�[‰[˜˜A˜rÓ"ˆä˜Ÿ™ RÔ(¨Ó,¨a×.>Ñ.>Ô.@ÀÓ.DØ"¨õ	0ä˜Ÿ™ Qœ¨Ó+¨Q×-=Ñ-=¸bÔ-AÀ"Ó-EØ"¨÷	0r:   r1   N)r2   r3   r4   r5   rE  rN  rR  rÎ  r]  r`  rd  rß  rj  rê  ro  r6   r7   r8   s   @r.   rF  rF  v  sG   ø‡ € ò
ò .ò"Cò0ò(8ò
Jò@òTòDòW÷00ð 0r:   rF  c                   ó8   a € ] tR tRt o R tR tR tR tRtV t	R# )ÚTestPolyConversionsi  c                óT  € VP                  . RO4      pVP                  ^^.^^.^^..4      p\        W24      p\        P                  ! V4      p\        P                  ! V4      pVP                  RR.4      p\        V! V4      V! V4      4       \        V! V4      V! V4      4       R# ©r   rV  gffffffö?Nr2  )r�   r   r   rP  rO  r   )r*   r˜  r,   r  r   rB  r  Úxvs   &&      r.   Útest_bp_from_ppÚ#TestPolyConversions.test_bp_from_pp  s�   € Ø�J‰J’yÓ!ˆØ�J‰J˜˜A˜  A ¨¨A¨Ð/Ó0ˆÜ�1‹[ˆÜ×#Ò# BÓ'ˆÜ×(Ò(¨Ó,ˆà�Z‰Z˜˜c˜
Ó#ˆÜ™˜2›¡ 2£Ô'Ü™˜2›¡ B£Ö(r:   c                óà  € \         P                  P                  R 4      p^^r2\         P                  ! VP                  V4      4      pVP                  W2^,
          34      p\	        WT4      p\
        P                  ! V4      p\        P                  ! V4      p\         P                  ! V^ ,          VR,          ^4      p	\        V! V	4      V! V	4      4       \        V! V	4      V! V	4      4       R# rL  )
rK   rú  rz  r  r   r   rP  rO  rI  r   )
r*   r  r.  ro  r,   r  r   rB  r  ru  s
   &         r.   Útest_bp_from_pp_randomÚ*TestPolyConversions.test_bp_from_pp_random&  s®   € Ü�i‰i×#Ñ# DÓ)ˆØ�!ˆ1Ü�GŠG�C—J‘J˜q“MÓ"ˆØ�J‰J˜˜Q�3�xÓ ˆÜ�1‹[ˆÜ×#Ò# BÓ'ˆÜ×(Ò(¨Ó,ˆä�[Š[˜˜1�˜q �u bÓ)ˆÜ™˜2›¡ 2£Ô'Ü™˜2›¡ B£Ö(r:   c                óT  € VP                  . RO4      pVP                  ^^.^^.^^..4      p\        W24      p\        P                  ! V4      p\        P                  ! V4      pVP                  RR.4      p\        V! V4      V! V4      4       \        V! V4      V! V4      4       R# rt  )r�   r   r   rO  rP  r   )r*   r˜  r,   r  rB  r   rQ  ru  s   &&      r.   Útest_pp_from_bpÚ#TestPolyConversions.test_pp_from_bp3  s�   € Ø�J‰J’yÓ!ˆØ�J‰J˜˜A˜  A ¨¨A¨Ð/Ó0ˆÜ�1‹[ˆÜ×'Ò'¨Ó+ˆÜ×$Ò$ RÓ(ˆà�Z‰Z˜˜c˜
Ó#ˆÜ™˜2›¡ 2£Ô'Ü™˜2›¡ B£Ö(r:   c                óv  € . ROp^^.^^.^^..p\        W!4      p\        \        4      ;_uu_ 4        \         P                  ! V4       RRR4       \	        W!4      p\        \        4      ;_uu_ 4        \        P
                  ! V4       RRR4       R#   + '       g   i     LS; i  + '       g   i     R# ; i)r   Nr2  )r   r(   Ú	TypeErrorrO  r   rP  )r*   r,   r  r   rB  s   &    r.   Útest_broken_conversionsÚ+TestPolyConversions.test_broken_conversions>  s‡   € âˆØ�ˆV�a˜�V˜a ˜VÐ$ˆÜ�1‹[ˆÜœ9×%Õ%Ü×&Ò& rÔ*÷ &ô �1‹[ˆÜœ9×%Õ%Ü×"Ò" 2Ô&÷ &Ñ%÷	 &×%ú÷ &×%Ð%ús   ²BÁ3B'ÂB$	Â'B8	r1   N)
r2   r3   r4   r5   rv  ry  r|  r€  r6   r7   r8   s   @r.   rr  rr    s   ø‡ € ò	)ò)ò	)÷
'ð 
'r:   rr  c                   ó€   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R tR tR tR tR tR tRtV tR# )ÚTestBPolyFromDerivativesiK  c                óX   € \         P                  ! ^ ^^.^.4      p\        VRR.4       R# )r   r@   r}   N©r   Ú_construct_from_derivativesr   )r*   rò  s   & r.   Útest_make_poly_1Ú)TestBPolyFromDerivatives.test_make_poly_1L  s*   € Ü×.Ò.¨q°!°a°S¸1¸#Ó>ˆÜ˜˜R ˜HÖ%r:   c                ó  € \         P                  ! ^ ^^^ .^.4      p\        V. RO4       \         P                  ! ^ ^^^.^.4      p\        V. RO4       \         P                  ! ^ ^^.^^.4      p\        V. RO4       R# )r   N)r   r   r   )r@   r”  r   )r@   g      à¿r   r…  ©r*   rò  r  Úc3s   &   r.   Útest_make_poly_2Ú)TestBPolyFromDerivatives.test_make_poly_2P  sx   € Ü×.Ò.¨q°!°a¸°V¸a¸SÓAˆÜ˜šLÔ)ô ×.Ò.¨q°!°a¸°V¸a¸SÓAˆÜ˜šNÔ+ô ×.Ò.¨q°!°a°S¸1¸a¸&ÓAˆÜ˜šNÖ+r:   c                ó  € \         P                  ! ^ ^. RO^.4      p\        V. RO4       \         P                  ! ^ ^^.. RO4      p\        V. RO4       \         P                  ! ^ ^^^.^^.4      p\        V. RO4       R# )r   NrH  )r   ç«ªªªªªú?g«ªªªªª@r-  )r6  r&   rE   )r   gUUUUUU	@g«ªªªªª
@r-  )r   r�  r}   r-  r…  rŠ  s   &   r.   Útest_make_poly_3Ú)TestBPolyFromDerivatives.test_make_poly_3\  su   € ä×.Ò.¨q°!²YÀÀÓDˆÜ˜Ò1Ô2ô ×.Ò.¨q°!°a°Sº)ÓDˆÜ˜Ò2Ô3ô ×.Ò.¨q°!°a¸°V¸aÀ¸VÓDˆÜ˜Ò.Ö/r:   c                óê  € \         P                  P                  R 4      p\         P                  ^ VP                  ^4      3,          p\         P                  ^ VP                  ^4      3,          p\        P
                  ! ^ ^W#4      p\	        VR,          ^ ^.4      p\        ^4       FG  p\        V! R4      W&,          RR7       \        V! R4      W6,          RR7       VP                  4       pKI  	  R# )r!  NrA   FrÜ  r   )rG   N)	rK   rú  rz  r  r   r†  r  r   r+  )r*   r  ÚyaÚybr  r   r  s   &      r.   Útest_make_poly_12Ú*TestBPolyFromDerivatives.test_make_poly_12i  s±   € Ü�i‰i×#Ñ# EÓ*ˆÜ�U‰U�1�c—j‘j “mÐ#Õ$ˆÜ�U‰U�1�c—j‘j “mÐ#Õ$ˆä×-Ò-¨a°°BÓ;ˆÜ�1�W•:  1˜vÓ&ˆÜ�q–ˆAÜ™B˜r›F B¥E°EÕ:Ü™B˜r›F B¥E°EÕ:Ø—‘“ŠBó r:   c                ó6  € \         P                  P                  R 4      p^ ^.p^^rCVP                  V^^^^34      p\        WR4      p\        P                  ! WT4      p\        Wr4      p\         P
                  ! ^ ^^4      p	\        V! V	4      V! V	4      4       R# )r!  N)rK   rú  rz  r   Ú_raise_degreerI  r   )
r*   r  r,   ro  rM  r  rB  rò  rQ  r˜  s
   &         r.   Útest_raise_degreeÚ*TestBPolyFromDerivatives.test_raise_degreeu  s„   € Ü�i‰i×#Ñ# EÓ*ˆØ�ˆFˆØ�!ˆ1Ø�J‰J˜˜1˜a  A�Ó'ˆÜ�1‹[ˆä× Ò  Ó&ˆÜ�B‹lˆä�[Š[˜˜A˜rÓ"ˆÜ™˜2›¡ B£Ö(r:   c                óL   € \        \        \        P                  ^ ^.^ .4       R# ©r   N©r(   rv   r   rV  r`   s   &r.   Ú
test_xi_yiÚ#TestBPolyFromDerivatives.test_xi_yi‚  s   € Ü”j¤%×"8Ñ"8¸1¸a¸&À1À#ÖFr:   c                ó\   € . ROp^ .^ .^ ..p\        \        \        P                  W4       R# )r   N©r   r   rt   r�  )r*   rL  r  s   &  r.   Útest_coords_orderÚ*TestBPolyFromDerivatives.test_coords_order…  s*   € ÚˆØˆc�A�3˜˜ˆ_ˆÜ”j¤%×"8Ñ"8¸"ÖAr:   c                óX  € . ROp^ ^ .^ .^ ^ .^ ^ ..p\         P                  ! W4      pVP                  P                  R8X  g   Q hVP	                  4       pR FO  p\        V! V4      \        P                  ! R4      4       \        V! V4      \        P                  ! R4      4       KQ  	  R# )r   rA   Nr*  )r6  rE   )rA   rV  r   r  gffffffþ?r@   rG  )r   rV  r  r  r+  r   rK   r�   )r*   rL  r  r   Úppdr˜  s   &     r.   Ú
test_zerosÚ#TestBPolyFromDerivatives.test_zerosŠ  sŠ   € ÚˆØ�!ˆf�q�c˜A˜q˜6 A q 6Ð*ˆÜ×#Ò# BÓ+ˆØ�t‰t�z‰z˜VÔ#Ð#Ð#à�m‰m‹oˆÛ2ˆBÜ™B˜r›F¤B§J¢J¨s£OÔ4Ü™C ›G¤R§Z¢Z°£_Ö5ó 3r:   c                ó@  € \         P                  P                  R 4      p\         P                  ! \	        V^,           4       Uu. uF  pRV^,          ,          NK  	  up4      p\	        V^,           4       Uu. uF  qCP                  V4      NK  	  ppWV3# u upi u upi )ró  r   )rK   rú  rz  r�   r  )r*   r.  ro  r  r  rL  r  s   &&&    r.   Ú_make_random_mkÚ(TestBPolyFromDerivatives._make_random_mk–  sv   € ä�i‰i×#Ñ# DÓ)ˆÜ�ZŠZ¬E°!°Aµ#¬JÓ7©J q˜˜a �dŸ˜©JÑ7Ó8ˆÜ%*¨1¨Q­3¤ZÓ0¡Z �j‰j˜Žm¡ZˆÐ0Øˆvˆùò 8ùÚ0s   ÁBÁ8Bc           	     ó
  € ^^r!V P                  W4      w  r4\        P                  ! W44      p\        V^,          4       F;  p\	        V! V4      V Uu. uF  qwV,          NK  	  up4       VP                  4       pK=  	  R# u upi )rB   N)r©  r   rV  r  r   r+  )r*   r.  ro  rL  r  r   rþ  Úyys   &       r.   Útest_random_12Ú'TestBPolyFromDerivatives.test_random_12�  sl   € Ø�"ˆ1Ø×%Ñ% aÓ+‰ˆÜ×#Ò# BÓ+ˆä˜1˜a�4–[ˆEÜ™B˜r›F¹Ó$<¹°2¨§Y Y¹Ñ$<Ô=Ø—‘“ŠBó !ùÚ$<s   ÁB c           
     ó†   € ^^r!V P                  W4      w  r4\        \        \        P                  3/ \        W4^ R7      B  R# )rB   ©rL  r  ÚordersN)r©  r(   rv   r   rV  rž   ©r*   r.  ro  rL  r  s   &    r.   Útest_order_zeroÚ(TestBPolyFromDerivatives.test_order_zero¦  s<   € Ø�"ˆ1Ø×%Ñ% aÓ+‰ˆÜ”j¤%×"8Ñ"8ñ 	0Ü˜"¨AÔ.ô	0r:   c           
     óà   € ^^r!V P                  W4      w  r4\        P                  ! W4^V,          ^,
          R7       \        \        \        P                  3/ \        W4^V,          R7      B  R# )rB   ©r±  r°  N)r©  r   rV  r(   rv   rž   r²  s   &    r.   Útest_orders_too_highÚ-TestBPolyFromDerivatives.test_orders_too_high¬  sX   € Ø�"ˆ1Ø×%Ñ% aÓ+‰ˆä×Ò˜r¨a°­c°!­eÕ4Ü”j¤%×"8Ñ"8ñ 	2Ü˜"¨A¨a­CÔ0ô	2r:   c           	     óø  € ^^r!V P                  W4      w  r4^p\        P                  ! W4VR7      p\        V^,          ^,           4       F?  p\	        V! V^R R,
          4      V! V^R R,           4      4       VP                  4       pKA  	  \        P                  ! V! V^R R,
          4      V! V^R R,           4      4      '       d   Q h^p\        P                  ! W4VR7      p\        V^,          4       F?  p\	        V! V^R R,
          4      V! V^R R,           4      4       VP                  4       pKA  	  \        P                  ! V! V^R R,
          4      V! V^R R,           4      4      '       d   Q hR# )rB   r¶  ru  NrI   )r©  r   rV  r  r   r+  rK   Úallclose)r*   r.  ro  rL  r  rþ  r   r  s   &       r.   Útest_orders_globalÚ+TestBPolyFromDerivatives.test_orders_global´  sU  € Ø�"ˆ1Ø×%Ñ% aÓ+‰ˆð ˆÜ×#Ò# B°5Ô9ˆä�u˜a•x •zÖ"ˆAÜ™B˜r ! B˜x¨%Õ/Ó0±"°R¸¸"°XÀÕ5EÓ2FÔGØ—‘“ŠBñ #ô —;’;™r " Q r (¨UÕ"2Ó3±R¸¸1¸R¸À5Õ8HÓ5I×JÒJÐJÐJð
 ˆÜ×#Ò# B°5Ô9ˆÜ�u˜a•x–ˆAÜ™B˜r ! B˜x¨%Õ/Ó0±"°R¸¸"°XÀÕ5EÓ2FÔGØ—‘“ŠBñ !ô —;’;™r " Q r (¨UÕ"2Ó3±R¸¸1¸R¸À5Õ8HÓ5I×JÒJÐJÐJÑJr:   c           	     ó  € ^^r!V P                  W4      w  r4\        V4       Uu. uF  qU^,           NK  	  pp\        V^R 4       F²  w  rx\        P                  ! W4VR7      p	\        Wg,          ^,          ^,           4       F9  p
\        V	! VR,
          4      V	! VR,           4      4       V	P                  4       p	K;  	  \        P                  ! V	! VR,
          4      V	! VR,           4      4      '       g   K²  Q h	  R# u upi )r9  r¶  ru  NrI   )	r©  r  r;  r   rV  r   r+  rK   rº  )r*   r.  ro  rL  r  Úor±  r  r,   r   r  s   &          r.   Útest_orders_localÚ*TestBPolyFromDerivatives.test_orders_localÌ  sÍ   € Ø�"ˆ1Ø×%Ñ% aÓ+‰ˆä!& q¤Ó*¡˜A�a—%�%¡ˆÐ*Ü˜b  2˜hÖ'‰DˆAÜ×'Ò'¨°vÔ>ˆBÜ˜6�9¨�>¨AÕ-Ö.�Ü¡ 1 u¥9£©r°!°eµ)«}Ô=Ø—]‘]“_’ñ /ô —{’{¡2 a¨%¥i£=±"°Q¸µY³-×@Ô@Ð@Ð@ó (ùò +s   ¤C=c                óZ  € \         P                  P                  R 4      p^^r2\         P                  ! VP                  V^,           4      4      pVP                  V^,           V^^^34      p\        P
                  ! WE4      pVP                  P                  ^V,          V^^^38X  g   Q hR# ©ró  N)rK   rú  rz  r  r   rV  r  r  )r*   r  r.  ro  rL  r  r   s   &      r.   Útest_yi_trailing_dimsÚ.TestBPolyFromDerivatives.test_yi_trailing_dimsØ  s‰   € Ü�i‰i×#Ñ# DÓ)ˆØ�!ˆ1Ü�WŠW�S—Z‘Z  !¥“_Ó%ˆØ�Z‰Z˜˜1�˜a  A qÐ)Ó*ˆÜ×#Ò# BÓ+ˆØ�t‰t�z‰z˜a �c 1 a¨¨AÐ.Ô.Ð.Ò.r:   c                ó  € \         P                  ! ^4      p\        P                  ! ^ ^.^ .^ ..VR7      p\	        V! ^ 4      \         P
                  ! ^ 4      4       \         P                  ! ^4      p\        P                  ! ^ ^.^ .^ ..VR7      p\	        V! ^ 4      \         P
                  ! ^ 4      4       ^p\        P                  ! ^ ^.^ .^ ..VR7      p\	        V! ^ 4      \         P
                  ! ^ 4      4       ^pR# )rt   r¶  N)rK   Úint32r   rV  r   r�   Úint64)r*   r±  r‡  s   &  r.   Útest_gh_5430Ú%TestBPolyFromDerivatives.test_gh_5430à  sÊ   € ô
 —’˜!“ˆÜ×"Ò" A q 6¨Q¨C°!°¨:¸fÔEˆÜ™A˜a›D¤"§*¢*¨Q£-Ô0Ü—’˜!“ˆÜ×"Ò" A q 6¨Q¨C°!°¨:¸fÔEˆÜ™A˜a›D¤"§*¢*¨Q£-Ô0Øˆä×"Ò" A q 6¨Q¨C°!°¨:¸fÔEˆÜ™A˜a›D¤"§*¢*¨Q£-Ô0ØŠr:   r1   N)r2   r3   r4   r5   r‡  rŒ  r�  r•  r™  rž  r¢  r¦  r©  r­  r³  r·  r»  r¿  rÃ  rÈ  r6   r7   r8   s   @r.   rƒ  rƒ  K  s^   ø‡ € ò&ò
,ò0ò
!ò)òGòBò
	6òò!ò0ò2òKò0
Aò/÷ð r:   rƒ  c                   ó\   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RtV tR# )ÚTestNdPPolyiò  c                ó<  € \         P                  P                  R 4      pVP                  ^^4      p\         P                  ! ^ ^^4      pVP                  ^È4      p\        W#34      pV! V34      p\        VR,          W44      P                  4       p\        Wg4       R# )ró  N)rG   rG   N)	rK   rú  rz  rý  rI  r   r¡  r  r   )r*   r  r  r,   rL  r‡  Úv1Úv2s   &       r.   Útest_simple_1dÚTestNdPPoly.test_simple_1dó  s|   € Ü�i‰i×#Ñ# DÓ)ˆà�H‰H�Q˜‹NˆÜ�KŠK˜˜1˜cÓ"ˆà�X‰X�c‹]ˆä�A�tÓˆÙ�ˆu‹Xˆä˜1˜X�;¨Ó.×4Ñ4Ó6ˆÜ˜Ör:   c                óà  € \         P                  P                  R 4      pVP                  ^^^^4      p\         P                  ! ^ ^^4      p\         P                  ! ^ ^^4      ^,          pVP                  ^È4      pVP                  ^È4      p\         P
                  ! \        V4      ^.VP                  R7      pVP                  \         P                  4       \        P                  ! VP                  ^^*^4      W43\         P                  ! ^^.\         P                  R7      \         P                  WV3,          \         P                  ! ^ ^ .\         P                  R7      ^V4       VP!                  4       p\#        W#V3WV4      p\%        Wx4       \'        W#V34      p	R FI  p
V	! \         P                  WV3,          V
R7      p\#        W#V3WVV
R7      p\%        Wx\)        V
4      R7       KK  	  R# )ró  r¤   N©r&  r7  )N©r   r   ©r   rt   )rt   r   )r&   rE   )r›   r&   )rK   rú  rz  rý  rI  r¬  r…  r¥   Úfillr®   r   Úevaluate_ndrP   rT   ÚintcÚc_r  Ú_ppoly2d_evalr   r   r  )r*   r  r  r,   r+   rL  r  rÍ  rÎ  r‡  r&  s   &          r.   Útest_simple_2dÚTestNdPPoly.test_simple_2d	  sm  € Ü�i‰i×#Ñ# DÓ)ˆà�H‰H�Q˜˜1˜aÓ ˆÜ�KŠK˜˜1˜cÓ"ˆÜ�KŠK˜˜1˜cÓ" AÕ%ˆà�X‰X�c‹]ˆØ�X‰X�c‹]ˆä�XŠX”s˜2“w �l¨!¯'©'Ô2ˆØ
�‰”—‘ŒÜ×Ò˜1Ÿ9™9 S¨#¨qÓ1Ø˜6ÜŸ8š8 Q¨ F´"·'±'Ô:ÜŸ5™5  �=ÜŸ8š8 Q¨ F´"·'±'Ô:ØØô	ð �X‰X‹ZˆÜ˜1 !˜f bÓ-ˆÜ˜Ôä�A˜1�vÓˆÛ@ˆBÙ”2—5‘5˜˜•= RÔ(ˆBÜ˜q a &¨"°RÔ8ˆBÜ˜B¬D°«H×5ó Ar:   c           
     ó  € \         P                  P                  R 4      pVP                  ^^^^^^	4      p\         P                  ! ^ ^^4      p\         P                  ! ^ ^^	4      ^,          p\         P                  ! ^ ^^
4      ^,          pVP                  ^(4      pVP                  ^(4      pVP                  ^(4      p\        W#WE34      p	R F5  p
V	! WgV3V
R7      p\        W#WE3WgWŠR7      p\        W¼\        V
4      R7       K7  	  R# )ró  NrÒ  r7  )N©r   r   r   ©r   rt   r   ©rt   r   r   )r&   rE   r   )r8  r   r&   )	rK   rú  rz  rý  rI  r   Ú_ppoly3d_evalr   r  )r*   r  r  r,   r+   r-   rL  r  Úzir‡  r&  rÍ  rÎ  s   &            r.   Útest_simple_3dÚTestNdPPoly.test_simple_3d	  sß   € Ü�i‰i×#Ñ# DÓ)ˆà�H‰H�Q˜˜1˜a  AÓ&ˆÜ�KŠK˜˜1˜cÓ"ˆÜ�KŠK˜˜1˜cÓ" AÕ%ˆÜ�KŠK˜˜1˜cÓ" AÕ%ˆà�X‰X�b‹\ˆØ�X‰X�b‹\ˆØ�X‰X�b‹\ˆä�A˜1�yÓ!ˆóˆBá�B˜B�< BÔ'ˆBÜ˜q a )¨R°RÔ?ˆBÜ˜B¬D°«H×5ó	r:   c           
     óL  € \         P                  P                  R 4      pVP                  ^^^^^^	^
^4      p\         P                  ! ^ ^^	4      p\         P                  ! ^ ^^
4      ^,          p\         P                  ! ^ ^^4      ^,          p\         P                  ! ^ ^^4      ^,          pVP                  ^4      pVP                  ^4      pVP                  ^4      p	VP                  ^4      p
\        W#WEV34      pV! WxWš34      p\        W#WEV3WxWš4      p\        WÍ4       R# rÂ  )rK   rú  rz  rý  rI  r   Ú_ppoly4d_evalr   )r*   r  r  r,   r+   r-   ÚurL  r  rá  Úuir‡  rÍ  rÎ  s   &             r.   Útest_simple_4dÚTestNdPPoly.test_simple_4d2	  sø   € Ü�i‰i×#Ñ# DÓ)ˆà�H‰H�Q˜˜1˜a  A r¨2Ó.ˆÜ�KŠK˜˜1˜cÓ"ˆÜ�KŠK˜˜1˜cÓ" AÕ%ˆÜ�KŠK˜˜1˜dÓ# QÕ&ˆÜ�KŠK˜˜1˜dÓ# QÕ&ˆà�X‰X�b‹\ˆØ�X‰X�b‹\ˆØ�X‰X�b‹\ˆØ�X‰X�b‹\ˆä�A˜1 �|Ó$ˆÙ�˜ÐÓ ˆä˜1 !¨˜l¨B°BÓ;ˆÜ˜Ör:   c                óê  € \         P                  P                  R 4      pVP                  ^^4      p\         P                  ! ^ ^^4      p\        W#34      pVP                  ^.R7      p\        W#4      pVP                  4       p\        VP                  VP                  4       VP                  ^.R7      p\        W#4      pVP                  ^4      p\        VP                  VP                  4       R# )ró  rÒ  N)rK   rú  rz  rý  rI  r   r+  r   r   r  r,  )r*   r  r  r,   r‡  r–  r  Údp1s   &       r.   Útest_deriv_1dÚTestNdPPoly.test_deriv_1dF	  s¿   € Ü�i‰i×#Ñ# DÓ)ˆà�H‰H�Q˜‹NˆÜ�KŠK˜˜1˜cÓ"ˆä�A�tÓˆð �\‰\˜a˜Sˆ\Ó!ˆÜ�1‹[ˆØ�m‰m‹oˆÜ˜Ÿ™˜cŸe™eÔ$ð ×Ñ ! ÐÓ%ˆÜ�1‹[ˆØ×Ñ Ó"ˆÜ˜Ÿ™˜cŸe™eÖ$r:   c                ó
  € \         P                  P                  R 4      pVP                  ^^^^^^	4      p\         P                  ! ^ ^^4      p\         P                  ! ^ ^^	4      ^,          p\         P                  ! ^ ^^
4      ^,          p\        W#WE34      p\        VP                  ^ ^^^^^4      V4      pVP                  ^.R7      pVP                  ^4      p	\        VP                  V	P                  P                  ^ ^^^^^4      4       \        VP                  ^^^ ^^^4      V4      pVP                  . ROR7      pVP                  ^4      p	\        VP                  V	P                  P                  ^^ ^^^^4      4       \        VP                  ^^^ ^^^4      V4      pVP                  . ROR7      pVP                  ^4      p	\        VP                  V	P                  P                  ^^^ ^^^4      4       R# )ró  rÒ  NrÞ  )r   r   rE   )rK   rú  rz  rý  rI  r   r   rº  r+  r   r  r,  )
r*   r  r  r,   r+   r-   r‡  r  r–  rë  s
   &         r.   Útest_deriv_3dÚTestNdPPoly.test_deriv_3dZ	  s¸  € Ü�i‰i×#Ñ# DÓ)ˆà�H‰H�Q˜˜1˜a  AÓ&ˆÜ�KŠK˜˜1˜cÓ"ˆÜ�KŠK˜˜1˜cÓ" AÕ%ˆÜ�KŠK˜˜1˜cÓ" AÕ%ˆä�A˜1�yÓ!ˆô �1—;‘;˜q ! Q¨¨1¨aÓ0°!Ó4ˆØ�\‰\˜a˜Sˆ\Ó!ˆØ�m‰m˜AÓˆÜ˜Ÿ™ØŸ™Ÿ™¨¨1¨a°°A°qÓ9ô	;ô �1—;‘;˜q ! Q¨¨1¨aÓ0°!Ó4ˆØ×Ñ¢ÐÓ+ˆØ×Ñ Ó"ˆÜ˜Ÿ™ØŸ™Ÿ™¨¨1¨a°°A°qÓ9ô	;ô �1—;‘;˜q ! Q¨¨1¨aÓ0°!Ó4ˆØ�\‰\šYˆ\Ó'ˆØ�m‰m˜AÓˆÜ˜Ÿ™ØŸ™Ÿ™¨¨1¨a°°A°qÓ9ö	;r:   c                óŒ  € \         P                  P                  R 4      p\         P                  ! R4      p\         P                  ! ^ ^^4      ^,          p\         P                  ! ^ ^^4      ^,          p\         P                  ! ^ ^^4      ^,          p\        W#WE34      pVP                  R4      pVP                  R4      pVP                  ^4      pVP                  ^4      p	VP                  ^4      p
\        V! W‰V
34      W‰^,          ,          V
^,          ,          \        ^4      \        ^4      ,          ,          4       R# )ró  N)rt   rt   rt   rE   r6  rB   )rt   r   r6  )r   r&   r   )
rK   rú  rz  ru   rI  r   r,  rý  r   r   )r*   r  r  r,   r+   r-   r‡  r—  rL  r  rá  s   &          r.   Útest_deriv_3d_simpleÚ TestNdPPoly.test_deriv_3d_simpley	  s÷   € ä�i‰i×#Ñ# DÓ)ˆä�GŠGÐ&Ó'ˆÜ�KŠK˜˜1˜cÓ" AÕ%ˆÜ�KŠK˜˜1˜cÓ" AÕ%ˆÜ�KŠK˜˜1˜cÓ" AÕ%ˆä�A˜1�yÓ!ˆØ×Ñ˜iÓ(ˆØ×Ñ˜yÓ)ˆà�X‰X�b‹\ˆØ�X‰X�b‹\ˆØ�X‰X�b‹\ˆä™˜B B˜<Ó(Ø �U�
 R¨¥UÕ*¬e°A«h´u¸Q³xÕ.?Õ@ö	Br:   c                ó`  a
€ \         P                  P                  R 4      pVP                  ^^^^4      p\         P                  ! ^ ^^4      ^,          p\         P                  ! ^ ^^4      ^,          pVP                  ^ ^^^4      pVP                  VP                  ^ ,          VP                  ^,          R4      P                  4       p\        P                  ! WS^4       VP                  VP                  4      pVP                  ^ ^^^4      pVP                  ^^^ ^4      pVP                  VP                  ^ ,          VP                  ^,          R4      P                  4       p\        P                  ! WT^4       VP                  VP                  4      pVP                  ^^ ^^4      P                  4       p\        W#V34      o
R	R	.R
R	.R	R
.RR.3 FT  pS
P                  V4      p\        V
3R lV\        RRR7      .^,          R7      w  r‰\        WxRRR\!        V4      R7       KV  	  R# )ró  c                 ó   <€ S! W34      # rñ   r1   )r,   r+   r‡  s   &&€r.   Ú<lambda>Ú/TestNdPPoly.test_integrate_2d.<locals>.<lambda>©	  s   ø€ ©1¨a¨V¬9r:   gñhãˆµøä>)ÚepsrelÚepsabs)r    F)r—   r¨   rÝ  r¸   NrI   rÔ  )r   r'   )r\  r]  )r   rW  )rK   rú  rz  rý  rI  rº  rP   r  r{   r   Úfix_continuityr   r}  r!   rž   r   r  )r*   r  r  r,   r+   ÚcxÚrangesrÞ  Úig2Úerr2r‡  s   &         @r.   Útest_integrate_2dÚTestNdPPoly.test_integrate_2d�	  sÕ  ø€ Ü�i‰i×#Ñ# DÓ)ˆØ�H‰H�Q˜˜2˜rÓ"ˆÜ�KŠK˜˜1˜dÓ# QÕ&ˆÜ�KŠK˜˜1˜dÓ# QÕ&ˆð �K‰K˜˜1˜a Ó#ˆØ�Y‰Y�q—w‘w˜q•z 1§7¡7¨1¥:¨rÓ2×7Ñ7Ó9ˆÜ×Ò˜b QÔ'Ø�J‰J�q—w‘wÓˆØ�K‰K˜˜1˜a Ó#ˆØ�K‰K˜˜1˜a Ó#ˆØ�Y‰Y�q—w‘w˜q•z 1§7¡7¨1¥:¨rÓ2×7Ñ7Ó9ˆÜ×Ò˜b QÔ'Ø�J‰J�q—w‘wÓˆØ�K‰K˜˜1˜a Ó#×(Ñ(Ó*ˆô �A˜1�vÓˆà Ð'Ø  &Ð)Ø Ð)Ø" JÐ/ó1ˆFð
 —‘˜VÓ$ˆBÜÔ4°fÜ$(°¸TÔ$BÐ#CÀAÕ#EôG‰IˆCä˜B¨$°TÀEÜ$(¨£L÷2ó1r:   c           	     ób  € \         P                  P                  R 4      pVP                  ^^^^^^4      p\         P                  ! ^ ^^4      ^,          p\         P                  ! ^ ^^4      ^,          p\         P                  ! ^ ^^4      ^,          p\        W#WE34      pVP                  ^È4      pVP                  ^È4      pRRr©VP                  Wš^ R7      pVP                  R4      p\        V! Wx34      V! W§V34      V! W—V34      ,
          4       VP                  Wš^R7      pVP                  R4      p\        V! Wx34      V! WzV34      V! WyV34      ,
          4       VP                  Wš^R7      pVP                  R4      p\        V! Wx34      V! WxV
34      V! WxV	34      ,
          4       R# )ró  rW  r]  rl   Nrß  rÞ  r¡  )	rK   rú  rz  rý  rI  r   Úintegrate_1dr,  r   )r*   r  r  r,   r+   r-   r‡  ræ  Úvr=  r@  ÚpxÚpaxÚpyÚpayÚpzÚpazs   &                r.   Útest_integrate_1dÚTestNdPPoly.test_integrate_1d®	  sy  € Ü�i‰i×#Ñ# DÓ)ˆØ�H‰H�Q˜˜1˜b " bÓ)ˆÜ�KŠK˜˜1˜dÓ# QÕ&ˆÜ�KŠK˜˜1˜dÓ# QÕ&ˆÜ�KŠK˜˜1˜dÓ# QÕ&ˆô �A˜1�yÓ!ˆà�H‰H�S‹MˆØ�H‰H�S‹MˆØ�Cˆ1à�^‰^˜A qˆ^Ó)ˆØ×Ñ˜yÓ)ˆÜ™˜A˜6›
¡C¨¨q¨	£N±S¸!À¸³^Õ$CÔDà�^‰^˜A qˆ^Ó)ˆØ×Ñ˜yÓ)ˆÜ™˜A˜6›
¡C¨¨q¨	£N±S¸!À¸³^Õ$CÔDà�^‰^˜A qˆ^Ó)ˆØ×Ñ˜yÓ)ˆÜ™˜A˜6›
¡C¨¨q¨	£N±S¸!À¸³^Õ$CÖDr:   c                óT  a€ \         P                  P                  R 4      oSP                  RR7      p\         P                  ! ^ ^^4      p\         P                  ! ^ ^^	4      ^,          p\         P                  ! ^ ^^
4      ^,          p\        WW434      pV3R lp\        ^
We4       R# )r!  rr  c                 óˆ   <€ SP                  ^(R7      pSP                  ^(R7      pSP                  ^(R7      pV! W#V34       R# )é(   rr  N)r  )rä  rK  rL  r  rá  r  s   &&   €r.   rå  Ú/TestNdPPoly.test_concurrency.<locals>.worker_fnÒ	  s?   ø€ Ø—‘ "�Ó%ˆBØ—‘ "�Ó%ˆBØ—‘ "�Ó%ˆBÙ�˜�Ör:   N)r6  rB   r8  r9  r£   r›   )rK   rú  Údefault_rngr  rI  r   r    )r*   r  r,   r+   r-   r‡  rå  r  s   &      @r.   rç  ÚTestNdPPoly.test_concurrencyÈ	  s‡   ø€ Ü�i‰i×#Ñ# EÓ*ˆà�K‰KÐ/ˆKÓ0ˆÜ�KŠK˜˜1˜cÓ"ˆÜ�KŠK˜˜1˜cÓ" AÕ%ˆÜ�KŠK˜˜1˜cÓ" AÕ%ˆä�A˜1�yÓ!ˆõ	ô 	   IÖ1r:   r1   N)r2   r3   r4   r5   rÏ  rÚ  râ  rè  rì  rï  rò  rÿ  r
  rç  r6   r7   r8   s   @r.   rË  rË  ò  s?   ø‡ € ò ò6ò:6ò( ò(%ò(;ò>Bò(2òBE÷42ð 2r:   rË  c                óø  a aa€ \         P                  ! \        V4      S P                  ^,          34      p\	        V4       Fµ  w  rEV^ 8  g   V^8”  d   \         P
                  W4R3&   K)  \         P                  ! W4      ^,
          oWQS,          ,
          oVS,          Tu;8:  d   VS^,           ,          8  g   Q h Q h\        V VV3R l\        S P                  ^ ,          4       4       4      pWcVR3&   K·  	  V# )z&Evaluate piecewise polynomial manuallyrG   c              3   ó”   <"  € T F=  pSVS3,          SSP                   ^ ,          V,
          ^,
          ,          ,          x € K?  	  R# 5irœ  )r  )r  ro  r  rM  r  s   & €€€r.   r  Ú _ppoly_eval_1.<locals>.<genexpr>å	  s=   øé € ð ,Ù*�Að �!�A�#•˜˜QŸW™W Q�Z¨�\¨!�^Õ,×,Ò,Û*ùs   ƒAA)	rK   Úzerosr…  r  r;  r®   ÚsearchsortedÚsumr  )	r  r,   Úxpsrk  r  r˜  rÑ  rM  r  s	   f&&    @@r.   r¡  r¡  Û	  sÊ   ú€ ä
�(Š(”C˜“H˜aŸg™g a�jÐ)Ó
*€CÜ˜3–‰ˆØ�Œ6�R˜!”VÜ—v‘vˆC�!�‰HÙÜ�OŠO˜AÓ" QÕ&ˆØ�1•�IˆØ��t�rÖ"˜A˜a �c�FÔ"Ð"Ñ"Ð"Ð"Üö ,Ü˜qŸw™w q�zÔ*ó,ó ,ˆàˆAˆaˆC‹ñ  ð €Jr:   c                óæ  € V^ ,          pVR,          pV P                   ^ ,          p\        P                   ! V4      p\        P                  ! V4      p\        P                  ! V4      pW$8¬  W%8*  ,          p	W8V	( &   VP	                  V	4      p
\        P
                  ! W4      ^,
          pVP                  ^ \        V4      4      pT pW¡P                  V4      ,
          p\        P                  ! WÖR7      p\        P                  ! \        \        V
4      4       Uu. uF1  p\        P                  ! WïR3,          VRW¿,          3,          4      NK3  	  up4      pVW‰&   VP                  V4      pV# u upi )z4Evaluate piecewise polynomial manually (another way))ÚNrG   rI   )r  rK   r  Ú
empty_likeÚcompressr  Úclipr…  ÚtakeÚvanderrT   r  r|  rP   )r†  ÚbreaksrÃ   rÕ  r=  r@  ÚKÚ	saveshaper/  ÚmaskrX  Úindxsr   r{  ÚVro  Úvaluess   &&&&             r.   r¢  r¢  ë	  s  € àˆq�	€AØˆr�
€AØ�‰�Q�€Aä—’˜“€IÜ�8Š8�D‹>€DÜ
�-Š-˜Ó
€CØ‰I˜$™)Õ$€DØˆˆ�JØ	�‰�tÓ	€BÜ�OŠO˜FÓ'¨Õ)€EØ�J‰J�qœ#˜f›+Ó&€EØ	€BØ—‘˜EÓ"Õ"€DÜ
�	Š	�$Ô€AÜ�XŠXÄÄsÈ2ÃwÄÓPÁ¸A”r—v’v˜a 1 �g r¨!¨U­X¨+¥Ö7ÁÑPÓQ€FØ€C�IØ
�+‰+�iÓ
 €CØ€Jùò Qs   Ä7E.c                ó�   € V^ 8  d   \        R4      hW!8”  d   ^ # \        W,
          ^,           V4      WV,
          ,          ,          # )z
d^n (x**y) / dx^n
zinvalid derivative order)rv   r   )r,   r+   r>  s   &&&r.   Ú_dpowr(  
  s=   € ð 	ˆ1„uÜÐ3Ó4Ð4Ø	
ŒÙä�A•E˜A•I˜qÓ! A¨A­¥JÕ.Ð.r:   c                óú  € Vf   Rp\         P                  ! \        V4      3V P                  R7      pV P                  R,          w  rg\        \        W#4      4       EFš  w  pw  ršV^ ,          ^ ,          T	u;8:  d   V^ ,          R,          8:  d1   M M-V^,          ^ ,          T
u;8:  d   V^,          R,          8:  g   M \         P                  WX&   Kx  \         P                  ! V^ ,          V	4      ^,
          p\         P                  ! V^,          V
4      ^,
          pW‘^ ,          V,          ,
          pW¡^,          V,          ,
          p^ p\        V P                  ^ ,          4       F†  p\        V P                  ^,          4       Fc  pWðVV,
          ^,
          VV,
          ^,
          W¼3,          \        VVV^ ,          4      ,          \        VVV^,          4      ,          ,          pKe  	  Kˆ  	  WõV&   EK�  	  V# )z8
Straightforward evaluation of 2-D piecewise polynomial
r¤   :Nr&   NrÓ  rI   ©rK   r¬  r…  r¥   r  r;  Úzipr®   r  r  r(  )r  rˆ  rÃ   Úynewr&  rk  ÚnxÚnyÚjoutr,   r+   Új1Új2Ús1Ús2r  Úk1Úk2s   &&&&&             r.   rÙ  rÙ  
  s{  € ð 
‚zØˆä
�(Š(”C˜“I�< q§w¡wÔ
/€Cà�W‰W�R�[�F€Bä!¤# d£/×2‰ˆ‰fˆqØ�A•�q•˜QÖ+ " Q¥%¨¥)×+Ø�A•�q•˜QÖ+ " Q¥%¨¥)Ö+ÜŸ™ˆC‰IÙä�_Š_˜R �U AÓ&¨Õ*ˆÜ�_Š_˜R �U AÓ&¨Õ*ˆà�A•�r•�]ˆØ�A•�r•�]ˆàˆä˜Ÿ™ �
Ö#ˆBÜ˜AŸG™G A�JÖ'�Ø˜"˜R�% �' " R¥%¨¥'¨"Ð/Õ0Ü  B¨¨1­Ó.õ/ä  B¨¨1­Ó.õ/õ 0’ó (ñ $ð ˆDŒ	ñ) 3ð, €Jr:   c                ój  € Vf   Rp\         P                  ! \        V4      3V P                  R7      pV P                  R,          w  rxp	\        \        W#V4      4       EFP  w  p
w  r¼pV^ ,          ^ ,          Tu;8:  d   V^ ,          R,          8:  d_   M M[V^,          ^ ,          Tu;8:  d   V^,          R,          8:  d1   M M-V^,          ^ ,          Tu;8:  d   V^,          R,          8:  g   M \         P                  Wj&   K§  \         P                  ! V^ ,          V4      ^,
          p\         P                  ! V^,          V4      ^,
          p\         P                  ! V^,          V4      ^,
          pW±^ ,          V,          ,
          pWÁ^,          V,          ,
          pWÑ^,          V,          ,
          p^ p\        V P                  ^ ,          4       FÒ  p\        V P                  ^,          4       F¯  p\        V P                  ^,          4       FŒ  pVWV,
          ^,
          VV,
          ^,
          V	V,
          ^,
          WïV3,          \        VVV^ ,          4      ,          \        VVV^,          4      ,          \        VVV^,          4      ,          ,          pKŽ  	  K±  	  KÔ  	  VWj&   EKS  	  V# )z8
Straightforward evaluation of 3-D piecewise polynomial
r¤   :NrE   NrÝ  rI   r*  )r  rˆ  rÃ   r,  Úznewr&  rk  r-  r.  Únzr/  r,   r+   r-   r0  r1  Új3r2  r3  Ús3r  r4  r5  Úk3s   &&&&&&                  r.   rà  rà  2
  s  € ð 
‚zØˆä
�(Š(”C˜“I�< q§w¡wÔ
/€Cà—‘˜•�J€BˆBä$¤S¨°TÓ%:×;‰ˆ‰iˆq�QØ�A•�q•˜QÖ+ " Q¥%¨¥)×+Ø�A•�q•˜QÖ+ " Q¥%¨¥)×+Ø�A•�q•˜QÖ+ " Q¥%¨¥)Ö+ÜŸ™ˆC‰IÙä�_Š_˜R �U AÓ&¨Õ*ˆÜ�_Š_˜R �U AÓ&¨Õ*ˆÜ�_Š_˜R �U AÓ&¨Õ*ˆà�A•�r•�]ˆØ�A•�r•�]ˆØ�A•�r•�]ˆàˆÜ˜Ÿ™ �
Ö#ˆBÜ˜AŸG™G A�JÖ'�Ü §¡¨¥
Ö+�BØ˜A �e A�g b¨¥e¨A¥g¨b°­e°A­g°b¸BÐ>Õ?Ü# B¨¨B¨q­EÓ2õ3ä# B¨¨B¨q­EÓ2õ3ô $ B¨¨B¨q­EÓ2õ3õ 4’Có ,ó (ñ $ð ˆŒ	ñ1 <ð4 €Jr:   c                óÞ  € Vf   Rp\         P                  ! \        V4      3V P                  R7      pV P                  R,          w  r‰r«\        \        W#WE4      4       EF
  w  pw  rÞppV^ ,          ^ ,          Tu;8:  d   V^ ,          R,          8:  d�   M M‰V^,          ^ ,          Tu;8:  d   V^,          R,          8:  d_   M M[V^,          ^ ,          Tu;8:  d   V^,          R,          8:  d1   M M-V^,          ^ ,          Tu;8:  d   V^,          R,          8:  g   M \         P                  W|&   KÖ  \         P                  ! V^ ,          V4      ^,
          p\         P                  ! V^,          V4      ^,
          p\         P                  ! V^,          V4      ^,
          p\         P                  ! V^,          V4      ^,
          pWÑ^ ,          V,          ,
          pWá^,          V,          ,
          pWñ^,          V,          ,
          pVV^,          V,          ,
          p^ p\        V P                  ^ ,          4       EF   p\        V P                  ^,          4       Fü  p\        V P                  ^,          4       FÙ  p\        V P                  ^,          4       F¶  pVWV,
          ^,
          V	V,
          ^,
          V
V,
          ^,
          VV,
          ^,
          VVVV3,          \        VVV^ ,          4      ,          \        VVV^,          4      ,          \        VVV^,          4      ,          \        VVV^,          4      ,          ,          pK¸  	  KÛ  	  Kþ  	  EK#  	  VW|&   EK  	  V# )z8
Straightforward evaluation of 4-D piecewise polynomial
r¤   :Nr6  N)r   r   r   r   rI   r*  )r  rˆ  rÃ   r,  r7  Úunewr&  rk  ÚmxÚmyÚmzÚmur/  r,   r+   r-   ræ  r0  r1  r9  Új4r2  r3  r:  Ús4r  r4  r5  r;  Úk4s   &&&&&&&                       r.   rå  rå  Z
  sˆ  € ð 
‚zØˆä
�(Š(”C˜“I�< q§w¡wÔ
/€Cà—W‘W˜R•[�N€BˆBä'¬¨D¸Ó(C×DÑˆ‰lˆq�Q˜Ø�A•�q•˜QÖ+ " Q¥%¨¥)×+Ø�A•�q•˜QÖ+ " Q¥%¨¥)×+Ø�A•�q•˜QÖ+ " Q¥%¨¥)×+Ø�A•�q•˜QÖ+ " Q¥%¨¥)Ö+ÜŸ™ˆC‰IÙä�_Š_˜R �U AÓ&¨Õ*ˆÜ�_Š_˜R �U AÓ&¨Õ*ˆÜ�_Š_˜R �U AÓ&¨Õ*ˆÜ�_Š_˜R �U AÓ&¨Õ*ˆà�A•�r•�]ˆØ�A•�r•�]ˆØ�A•�r•�]ˆØ��A•�r•�]ˆàˆÜ˜Ÿ™ �
×#ˆBÜ˜AŸG™G A�JÖ'�Ü §¡¨¥
Ö+�BÜ# A§G¡G¨A¥JÖ/˜Ø  R¥%¨¥'¨"¨R­%°­'°"°Rµ%¸µ'¸"¸R½%À½'À"ÀRÈÈ2Ð"MÕ NÜ"'¨¨B°°1µÓ"6õ!7ä"'¨¨B°°1µÓ"6õ!7ô #(¨¨B°°1µÓ"6õ!7ô #(¨¨B°°1µÓ"6õ	!7õ 8šó 0ó ,ô (ñ $ð ˆŒ	ñ; Eð> €Jr:   rñ   )BÚscipy._lib._array_apir   r   r   r   r   r~  r   r(   Únumpyr	   r
   r   r   rK   Úscipy.interpolater   r   r   r   r   r   r   r   r   r   r   r   r   r   Úscipy.specialr   r   r   Úscipy._lib._gcutilsr   r   Úscipy._lib._testutilsr    Úscipy.integrater!   r"   r  Úskip_xp_backendsÚxfail_xp_backendsr$   r<   rƒ  rŽ  r�  rR  rë  r4  rZ  r   rF  rr  rƒ  rË  r¡  r®   r¢  r(  rÙ  rà  rå  r1   r:   r.   Ú<module>rN     sØ  ð÷õ õ +Û ç (Ó (Û ÷-÷ -÷ -÷ -÷ &å $ç ;Ý 9å !å à—;‘;×/Ñ/Ð Ø—K‘K×1Ñ1Ð ÷ñ ÷Uñ U÷p6ñ 6ñ Ð&Ó'÷s*ð s*ó (ðs*ðl ‡�×Ñ˜Ð$7Ð9JÐ#KÓLñ:ó Mð:ñ, �5˜%Ó ÷`Lð `Ló !ð`L÷F,&ñ ,&ñ^ �5Ó÷}Eð }Eó ð}Eñ@ �5Ó÷H=ð H=ó ðH=ñV �5Ó÷_0ð _0ó ð_0ñD �5˜%Ó ÷.'ð .'ó !ð.'÷bdñ d÷Nf2ñ f2òRð  .0¯V©Vô ò.	/ô!ôH%öP*r:   