+
    LV-jDÃ  ã                   ó,  € ^ RI t ^ RIt^ RIt^ RIHt ^ RIHtHtH	t	H
t
 ^ RIHt ^ RIHt ^ RIHtHtHtHtHt ^ RIHt ^ RIHt ]P2                  P5                  R	]P6                  4      t]
! ]4       ! R
 R4      4       t ! R R4      t ! R R4      tR# )é    N)ÚComplexWarning)Úxp_assert_equalÚxp_assert_closeÚassert_array_almost_equalÚmake_xp_test_case)Úskip_xp_invalid_arg)Úraises)ÚRegularGridInterpolatorÚinterpnÚRectBivariateSplineÚNearestNDInterpolatorÚLinearNDInterpolator)Úmatrix)Ú_run_concurrent_barrierÚmethodc            
       ó  a € ] tR t^t o R tR tR tR t]R 4       t	]
P                  P                  R. R=O4      R 4       t]
P                  P                  R]]P                  ! . R>O. R?O. R@O.4      3]]P                  ! . RAO4      3.4      R	 4       tR
 t]R 4       tR tR tR t]
P                  P                  R. RBOR3. RCOR3. RDOR3. REOR3. RFOR3.4      R 4       tR tR tR tR tR tR tR tR t]
P                  P                  RRR.4      R 4       tR  t R! t!]
P                  P                  R"]PD                  ]PF                  .4      ]
P                  P                  R#. RGO4      ]
P                  P                  RRR.4      R$ 4       4       4       t$R% t%]
P                  P                  R&R']PL                  ]PN                  .4      ]
P                  P                  RRR.4      R( 4       4       t(]
P                  P                  RRR.4      R) 4       t)]
P                  P                  RRR.4      R* 4       t*]
P                  PW                  ^
4      ]]
P                  P                  RH^R+ 3^R, 3^R- 3^R. 3.4      R/ 4       4       4       t,R0 t-]R1 4       t.]
P                  PW                  ^4      ]R2 4       4       t/]]
P                  P                  R3R4R5.4      R6 4       4       t0R7 t1]
P                  P                  R"]PD                  ]PF                  ]Pd                  ]Pf                  .4      ]
P                  P                  R8]PD                  ]PF                  .4      R9 4       4       t4R: t5R; t6R<t7V t8R'# )IÚTestRegularGridInterpolatorc                óP  € R.^,          pVP                  . RO4      pVR\        P                  \        P                  \        P                  3,          pV\        P                  R\        P                  \        P                  3,          pV\        P                  \        P                  R\        P                  3,          pV\        P                  \        P                  \        P                  R3,          pWE^
,          ,           V^d,          ,           VR,          ,           pW#3# )ç        ºNNNéè  ©r   ç      à?ç      ð?©ÚasarrayÚnpÚnewaxis©ÚselfÚxpÚpointsÚvaluesÚvalues0Úvalues1Úvalues2Úvalues3s   &&      Úq/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/interpolate/tests/test_rgi.pyÚ_get_sample_4dÚ*TestRegularGridInterpolator._get_sample_4d   s¾   € à� !Õ#ˆØ—‘šLÓ)ˆØ˜œBŸJ™J¬¯
©
´B·J±JÐ>Õ?ˆØœŸ™ Q¬¯
©
´B·J±JÐ>Õ?ˆØœŸ™¤R§Z¡Z°´B·J±JÐ>Õ?ˆØœŸ™¤R§Z¡Z´·±¸QÐ>Õ?ˆØ b�LÕ(¨7°S­=Õ8¸7ÀT½>ÕIˆØˆ~Ðó    c                ón  € R.^,          R.^,          ,           pVP                  . RO4      pVR\        P                  \        P                  \        P                  3,          pV\        P                  R\        P                  \        P                  3,          pV\        P                  \        P                  R\        P                  3,          pV\        P                  \        P                  \        P                  R3,          pWE^
,          ,           V^d,          ,           VR,          ,           pW#3# ©r   r   r   r   )r   ç      @ç      $@r   r   s   &&      r(   Ú_get_sample_4d_2Ú,TestRegularGridInterpolator._get_sample_4d_2)   sÊ   € à� !Õ# } o¸Õ&9Õ9ˆØ—‘šLÓ)ˆØ˜œBŸJ™J¬¯
©
´B·J±JÐ>Õ?ˆØœŸ™ Q¬¯
©
´B·J±JÐ>Õ?ˆØœŸ™¤R§Z¡Z°´B·J±JÐ>Õ?ˆØœŸ™¤R§Z¡Z´·±¸QÐ>Õ?ˆØ b�LÕ(¨7°S­=Õ8¸7ÀT½>ÕIˆØˆ~Ðr+   c                óP  € R.^,          pVP                  . RO4      pVR\        P                  \        P                  \        P                  3,          pV\        P                  R\        P                  \        P                  3,          pV\        P                  \        P                  R\        P                  3,          pV\        P                  \        P                  \        P                  R3,          pWE^
,          ,           V^d,          ,           VR,          ,           pW#3# )r   r   r   ©r   r   r   ç      ø?ç       @ç      @ç      @r   r   s   &&      r(   Ú_get_sample_4d_3Ú,TestRegularGridInterpolator._get_sample_4d_34   sÀ   € à5Ð6¸Õ:ˆØ—‘Ò?Ó@ˆØ˜œBŸJ™J¬¯
©
´B·J±JÐ>Õ?ˆØœŸ™ Q¬¯
©
´B·J±JÐ>Õ?ˆØœŸ™¤R§Z¡Z°´B·J±JÐ>Õ?ˆØœŸ™¤R§Z¡Z´·±¸QÐ>Õ?ˆØ b�LÕ(¨7°S­=Õ8¸7ÀT½>ÕIˆØˆ~Ðr+   c                óP  € R.^,          pVP                  R R.4      pVR\        P                  \        P                  \        P                  3,          pV\        P                  R\        P                  \        P                  3,          pV\        P                  \        P                  R\        P                  3,          pV\        P                  \        P                  \        P                  R3,          pWE^
,          ,           V^d,          ,           VR,          ,           pW#3# )r   r   r   r   )r   r   r   r   s   &&      r(   Ú_get_sample_4d_4Ú,TestRegularGridInterpolator._get_sample_4d_4?   sÂ   € à� Õ!ˆØ—‘˜S #˜JÓ'ˆØ˜œBŸJ™J¬¯
©
´B·J±JÐ>Õ?ˆØœŸ™ Q¬¯
©
´B·J±JÐ>Õ?ˆØœŸ™¤R§Z¡Z°´B·J±JÐ>Õ?ˆØœŸ™¤R§Z¡Z´·±¸QÐ>Õ?ˆØ b�LÕ(¨7°S­=Õ8¸7ÀT½>ÕIˆØˆ~Ðr+   c                ó  € V P                  \        R 7      w  r#\        P                  ! . RO. RO. RO.4      p\        VVP	                  4       VR7      pV! VP	                  4       4      p\        VVVR7      pV! V4      p\        Wg4       R# ))r!   ©r   N©çš™™™™™¹?r@   r   çÍÌÌÌÌÌì?©çš™™™™™É?r@   gÍÌÌÌÌÌÜ?gš™™™™™é?©r   r   r   r   )r8   r   r   r
   Útolistr   )r    r   r"   r#   ÚsampleÚinterpÚv1Úv2s   &&      r(   Útest_list_inputÚ+TestRegularGridInterpolator.test_list_inputJ   s„   € à×.Ñ.´"Ð.Ó5‰ˆä—’Ò/Ò1DÚ/ð1ó 2ˆô )¨Ø)/¯©«Ø06ô8ˆñ �F—M‘M“OÓ$ˆÜ(¨Ø)/Ø06ô8ˆñ �F‹^ˆÜ˜Ör+   r   c                óÔ  a€ V P                  S4      w  r4\        V3R  lV 4       4      pRp\        P                  ! \        VR7      ;_uu_ 4        \        W4VR7       RRR4       \        W44      pSP                  . RO. RO. RO.4      p\        P                  ! \        VR7      ;_uu_ 4        V! WqR7       RRR4       R#   + '       g   i     Lm; i  + '       g   i     R# ; i)c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5i©N©r   ©Ú.0Úpr!   s   & €r(   Ú	<genexpr>ÚDTestRegularGridInterpolator.test_spline_dim_error.<locals>.<genexpr>^   ó   øé € Ð4©V¨�b—j‘j —m�m«Vùó   ƒ!zpoints in dimension©Úmatchr>   Nr?   rB   rD   )r;   ÚlistÚpytestr	   Ú
ValueErrorr
   r   )r    r   r!   r"   r#   rX   rG   rF   s   &&f     r(   Útest_spline_dim_errorÚ1TestRegularGridInterpolator.test_spline_dim_error[   sª   ø€ à×.Ñ.¨rÓ2‰ˆÜÔ4©VÓ4Ó4ˆØ%ˆô �]Š]œ:¨U×3Ö3Ü# F¸6ÕB÷ 4ô )¨Ó8ˆØ—‘Ò/Ò1DÚ/ð1ó 2ˆä�]Š]œ:¨U×3Ö3Ù�6Õ)÷ 4Ñ3÷ 4×3ú÷ 4×3Ð3ús   ÁCÂ/
CÃC	ÃC'	zpoints_values, samplec                óÒ   a€ V! V S4      w  rE\        V3R  lV 4       4      SP                  V4      r$\        WERR7      pV! V4      p\        WERR7      pV! V4      p\        Wx4       R# )c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5irN   rO   rP   s   & €r(   rS   ÚLTestRegularGridInterpolator.test_linear_and_slinear_close.<locals>.<genexpr>|   s   øé € Ð<±V°˜bŸj™j¨Ÿm˜m³VùrV   Úlinearr>   ÚslinearN)rY   r   r
   r   )	r    Úpoints_valuesrF   r!   r"   r#   rG   rH   rI   s	   &&&f     r(   Útest_linear_and_slinear_closeÚ9TestRegularGridInterpolator.test_linear_and_slinear_closel   s`   ø€ ñ ' t¨RÓ0‰ˆÜÔ<±VÓ<Ó<¸b¿j¹jÈÓ>P�Ü(¨ÀÔIˆÙ�F‹^ˆÜ(¨À	ÔJˆÙ�F‹^ˆÜ˜Ör+   c                óR  a€ V P                  S4      w  r#\        V3R  lV 4       4      pSP                  . R	O. R
O. RO.4      p\        W#RR7      p\	        \
        4      ;_uu_ 4        V! V^R7       RRR4       \        V! VRR7      SP                  . ROSP                  R7      RR7       \        V! VRR7      SP                  . ROSP                  R7      RR7       \        V! VRR7      SP                  . ROSP                  R7      RR7       R#   + '       g   i     L«; i)c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5irN   rO   rP   s   & €r(   rS   Ú?TestRegularGridInterpolator.test_derivatives.<locals>.<genexpr>…   rU   rV   rb   r>   )ÚnuN©ÚdtypeçVçž¯Ò<©Úatolgê-�™—�=r?   rB   rD   )é   r   r   r   )r   ro   ro   )r   ro   r   r   )r/   é
   rp   )r   ro   ro   r   )r   r   r   )r)   rY   r   r
   Úassert_raisesr[   r   Úfloat64)r    r!   r"   r#   rF   rG   s   &f    r(   Útest_derivativesÚ,TestRegularGridInterpolator.test_derivativesƒ   sî   ø€ Ø×,Ñ,¨RÓ0‰ˆÜÔ4©VÓ4Ó4ˆØ—‘Ò5Ú3Ú3ð5ó 6ˆô )¨À	ÔJˆäœ:×&Õ&á�6˜aÕ ÷ 'ô 	™˜v¨,Ô7ØŸ
™
¢;°b·j±j˜
ÓAÈõ	Oä™˜v¨,Ô7ØŸ
™
¢>¸¿¹˜
ÓDÈ5õ	Rô 	™˜v¨,Ô7ØŸ
™
¢;°b·j±j˜
ÓAÈ÷	O÷ '×&ús   Á(DÄD&	c                óÒ  a€ VR 8X  d   \         P                  ! R4       V P                  S4      w  r4\        V3R lV 4       4      pVRV,          ,
          pSP	                  . RO. RO. R	O.4      p\        W4VR7      p\        VSP                  V4      VR7      p\        VSP                  V4      VR7      pV! V4      p	V! V4      RV! V4      ,          ,           p
\        Wš4       R# )
Úpchipú*pchip does not make sense for complex datac              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5irN   rO   rP   s   & €r(   rS   Ú;TestRegularGridInterpolator.test_complex.<locals>.<genexpr>�   rU   rV   ù               @r>   ù              ð?Nr?   rB   rD   )	rZ   Úskipr8   rY   r   r
   ÚrealÚimagr   )r    r   r!   r"   r#   rF   rG   ÚrinterpÚiinterprH   rI   s   &&f        r(   Útest_complexÚ(TestRegularGridInterpolator.test_complex˜   sÆ   ø€ à�WÔÜ�KŠKÐDÔEØ×.Ñ.¨rÓ2‰ˆÜÔ4©VÓ4Ó4ˆØ˜"˜V�)Õ#ˆØ—‘Ò/Ò1DÚ/ð1ó 2ˆô )¨ÀÔGˆÜ)¨&°"·'±'¸&³/È&ÔQˆÜ)¨&°"·'±'¸&³/È&ÔQˆá�F‹^ˆÙ�V‹_˜r¡'¨&£/Õ1Õ1ˆÜ˜Ör+   c                óR  € VP                  . R
O4      VP                  . R
O4      r2VP                  W#RR7      w  rER ! WE4      p\        W#3VRR7      p\        W#3VRR7      pV! R^.4      p	V! R^.4      p
VP                  VP	                  Wš,
          4      R8  4      '       d   Q hR	# )ro   Úij)Úindexingc                 ó0   € V ^,          V^,          ,          # )é   © ©ÚxÚys   &&r(   Ú<lambda>ÚATestRegularGridInterpolator.test_cubic_vs_pchip.<locals>.<lambda>®   s   € ˜q !�t a¨¥dž{r+   Úcubicr>   rv   r4   ç›+¡†›„=N)ro   é   é   r‡   )r   Úmeshgridr
   ÚallÚabs)r    r!   rŠ   r‹   ÚxgÚygr#   rŽ   rv   Ú
vals_cubicÚ
vals_pchips   &&         r(   Útest_cubic_vs_pchipÚ/TestRegularGridInterpolator.test_cubic_vs_pchipª   sœ   € Ø�z‰zš,Ó'¨¯©²LÓ)Aˆ1Ø—‘˜Q¨D�Ó1‰ˆâ*¨BÓ3ˆÜ'¨¨°¸wÔGˆÜ'¨¨°¸wÔGˆá˜C ˜8“_ˆ
Ù˜C ˜8“_ˆ
à—6‘6˜"Ÿ&™& Õ!8Ó9¸EÑA×BÒBÐBÐBÑBr+   c                óô   a€ V P                  S4      w  r#\        V3R  lV 4       4      p\        W#4      pSP                  . RO4      pSP                  R.SP                  R7      p\        V! V4      V4       R# )c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5irN   rO   rP   s   & €r(   rS   Ú?TestRegularGridInterpolator.test_linear_xi1d.<locals>.<genexpr>¹   rU   rV   çÍÌÌÌÌH�@rj   N©r@   r@   r/   ç      "@©r0   rY   r
   r   rr   r   ©r    r!   r"   r#   rG   rF   Úwanteds   &f     r(   Útest_linear_xi1dÚ,TestRegularGridInterpolator.test_linear_xi1d·   sd   ø€ Ø×.Ñ.¨rÓ2‰ˆÜÔ4©VÓ4Ó4ˆÜ(¨Ó8ˆØ—‘Ò/Ó0ˆØ—‘˜V˜H¨B¯J©J�Ó7ˆÜ!¡&¨£.°&Ö9r+   c                óì   a€ V P                  S4      w  r#\        V3R  lV 4       4      p\        W#4      pSP                  . RO. RO. RO.4      pSP                  . RO4      p\	        V! V4      V4       R# )c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5irN   rO   rP   s   & €r(   rS   Ú?TestRegularGridInterpolator.test_linear_xi3d.<locals>.<genexpr>Á   rU   rV   Nr?   rB   rD   ©rž   gš™™™™qŠ@g     \�@©r)   rY   r
   r   r   r¢   s   &f     r(   Útest_linear_xi3dÚ,TestRegularGridInterpolator.test_linear_xi3d¿   sh   ø€ Ø×,Ñ,¨RÓ0‰ˆÜÔ4©VÓ4Ó4ˆÜ(¨Ó8ˆØ—‘Ò/Ò1DÚ/ð1ó 2ˆà—‘Ò2Ó3ˆÜ!¡&¨£.°&Ö9r+   zsample, wantedg     0‘@r   ç     \‘@g     |�@c                ó,  a€ V P                  S4      w  rE\        ;QJ d    . V3R  lV 4       F  NK  	  5M! V3R  lV 4       4      SP                  V4      r\        WERR7      pSP                  V.SP                  R7      p\        V! V4      V4       R# )c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5irN   rO   rP   s   & €r(   rS   Ú;TestRegularGridInterpolator.test_nearest.<locals>.<genexpr>Ô   s   øé € Ð=±f°˜rŸz™z¨!Ÿ}˜}³fùrV   Únearestr>   rj   N)r)   Útupler   r
   rr   r   )r    rF   r£   r!   r"   r#   rG   s   &&&f   r(   Útest_nearestÚ(TestRegularGridInterpolator.test_nearestÈ   sr   ø€ ð ×,Ñ,¨RÓ0‰ˆßœÔ=±fÓ=Ÿ™Ô=±fÓ=Ó=¸r¿z¹zÈ&Ó?Q�Ü(¨À	ÔJˆØ—‘˜V˜H¨B¯J©J�Ó7ˆÜ!¡&¨£.°&Ö9r+   c                óæ   a€ V P                  S4      w  r#\        V3R  lV 4       4      p\        W#4      pSP                  . RO. RO.4      pSP                  RR.4      p\	        V! V4      V4       R# )c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5irN   rO   rP   s   & €r(   rS   Ú@TestRegularGridInterpolator.test_linear_edges.<locals>.<genexpr>Û   rU   rV   r   r­   N©r   r   r   r   ©r   r   r   r   rª   r¢   s   &f     r(   Útest_linear_edgesÚ-TestRegularGridInterpolator.test_linear_edgesÙ   sd   ø€ Ø×,Ñ,¨RÓ0‰ˆÜÔ4©VÓ4Ó4ˆÜ(¨Ó8ˆØ—‘Ò-Ò/?Ð@ÓAˆØ—‘˜R ˜KÓ(ˆÜ!¡&¨£.°&Ö9r+   c                ó¶  € RR.p\         P                  ! . RO4      pVR\         P                  3,          pV\         P                  R3,          pW4^
,          ,           p\        \        \
        W4       RR.p\        \        \
        W4       RR.p\        \        \
        W4       . R	Op\        \        \
        W4       RR.p\        \        \
        WRR7       R# )
r   r   Úundefmethodr>   Nr   )r   r   r   )r   )r   r   g      è?r   )r   r   r   )r   r   r   rq   r[   r
   )r    r"   r#   r$   r%   s   &    r(   Útest_valid_createÚ-TestRegularGridInterpolator.test_valid_createá   s³   € à Ð-ˆÜ—’šLÓ)ˆØ˜œBŸJ™J˜Õ'ˆØœŸ™ Q˜Õ'ˆØ b�LÕ(ˆÜ”jÔ"9¸6ÔJØ" LÐ1ˆÜ”jÔ"9¸6ÔJØ# \Ð2ˆÜ”jÔ"9¸6ÔJÚ;ˆÜ”jÔ"9¸6ÔJØ Ð-ˆÜ”jÔ"9¸6Ø*÷	,r+   c                ó^  a€ V P                  S4      w  r#\        V3R  lV 4       4      p\        W#4      pSP                  . RO. RO.4      p\	        \
        4      ;_uu_ 4        V! VR4       RRR4       SP                  . RO. RO.4      p\	        \
        4      ;_uu_ 4        V! V4       RRR4       SP                  . RO. RO.4      p\	        \
        4      ;_uu_ 4        V! V4       RRR4       R#   + '       g   i     L�; i  + '       g   i     Ld; i  + '       g   i     R# ; i)c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5irN   rO   rP   s   & €r(   rS   Ú>TestRegularGridInterpolator.test_valid_call.<locals>.<genexpr>õ   rU   rV   r½   Nr¸   r¹   )r   r   r   )r   r   r   )r   r   r   çš™™™™™ñ?)r)   rY   r
   r   rq   r[   )r    r!   r"   r#   rG   rF   s   &f    r(   Útest_valid_callÚ+TestRegularGridInterpolator.test_valid_calló   sÙ   ø€ Ø×,Ñ,¨RÓ0‰ˆÜÔ4©VÓ4Ó4ˆÜ(¨Ó8ˆØ—‘Ò-Ò/?Ð@ÓAˆÜœ:×&Õ&Ù�6˜=Ô)÷ 'ð —‘š\ª<Ð8Ó9ˆÜœ:×&Õ&Ù�6ŒN÷ 'ð —‘Ò-Ò/@ÐAÓBˆÜœ:×&Õ&Ù�6ŒN÷ 'Ñ&÷ '×&ú÷ '×&ú÷ '×&Ð&ús$   Á#
C5Â#	DÃ"	DÃ5D	ÄD	ÄD,	c                ó’  a€ V P                  S4      w  r#\        V3R  lV 4       4      p\        W#RRR7      pSP                  . RO. R	O. R
O. RO.SP                  R7      pSP                  . ROSP                  R7      p\        V! VRR7      V4       SP                  . ROSP                  R7      p\        V! VRR7      V4       R# )c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5irN   rO   rP   s   & €r(   rS   ÚHTestRegularGridInterpolator.test_out_of_bounds_extrap.<locals>.<genexpr>  rU   rV   FN©Úbounds_errorÚ
fill_valuerj   r±   r>   ra   ©çš™™™™™¹¿rÍ   rÍ   rÍ   ©rÃ   rÃ   rÃ   rÃ   ©é   çÍÌÌÌÌÌ @çš™™™™™ñ¿iõÿÿÿ©rÑ   rÑ   rÒ   rÒ   )r   r­   ç      &@rÔ   )gfffffÆ[Àgfffff“@g     žÅÀgš™™™™‹’À)r)   rY   r
   r   rr   r   r¢   s   &f     r(   Útest_out_of_bounds_extrapÚ5TestRegularGridInterpolator.test_out_of_bounds_extrap  s´   ø€ Ø×,Ñ,¨RÓ0‰ˆÜÔ4©VÓ4Ó4ˆÜ(¨ÀeØ48ô:ˆà—‘Ò1Ò3GÚ1Ò3IðKà"$§*¡*ð ó .ˆð —‘Ò1¸¿¹�ÓDˆÜ!¡&¨¸	Ô"BÀFÔKØ—‘Ò>ÀbÇjÁj�ÓQˆÜ!¡&¨¸Ô"AÀ6ÖJr+   c                ó’  a€ V P                  S4      w  r#\        V3R  lV 4       4      p\        W#RRR7      pSP                  . RO. R	O. R
O. RO.SP                  R7      pSP                  . ROSP                  R7      p\        V! VRR7      V4       SP                  . ROSP                  R7      p\        V! VRR7      V4       R# )c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5irN   rO   rP   s   & €r(   rS   ÚITestRegularGridInterpolator.test_out_of_bounds_extrap2.<locals>.<genexpr>  rU   rV   FNrÉ   rj   r±   r>   ra   rÌ   rÎ   rÏ   rÓ   )r   rÔ   rÔ   rÔ   )g333333(Àg33333£`@g     ´�Àgš™™™™yXÀr¡   r¢   s   &f     r(   Útest_out_of_bounds_extrap2Ú6TestRegularGridInterpolator.test_out_of_bounds_extrap2  s´   ø€ Ø×.Ñ.¨rÓ2‰ˆÜÔ4©VÓ4Ó4ˆÜ(¨ÀeØ48ô:ˆà—‘Ò1Ò3GÚ1Ò3IðKà"$§*¡*ð ó .ˆð —‘Ò/°r·z±z�ÓBˆÜ!¡&¨¸	Ô"BÀFÔKØ—‘Ò9ÀÇÁ�ÓLˆÜ!¡&¨¸Ô"AÀ6ÖJr+   c                óî  a€ V P                  S4      w  r#\        V3R  lV 4       4      p\        W#RSP                  R7      pSP	                  . RO. RO. R	O.4      pSP	                  SP                  SP                  SP                  .4      p\        V! VRR7      V4       \        V! VRR7      V4       SP	                  . R
O. RO. RO.4      pSP	                  . RO4      p\        V! V4      V4       R# )c              3   óF   <"  € T F  pSP                  V4      x € K  	  R # 5irN   rO   rP   s   & €r(   rS   ÚFTestRegularGridInterpolator.test_out_of_bounds_fill.<locals>.<genexpr>  rU   rV   FrÉ   r±   r>   ra   NrÌ   rÎ   rÓ   r?   rB   rD   r©   )r)   rY   r
   Únanr   r   r¢   s   &f     r(   Útest_out_of_bounds_fillÚ3TestRegularGridInterpolator.test_out_of_bounds_fill  sÒ   ø€ Ø×,Ñ,¨RÓ0‰ˆÜÔ4©VÓ4Ó4ˆÜ(¨ÀeØ46·F±Fô<ˆà—‘Ò1Ò3GÚ3ð5ó 6ˆà—‘˜RŸV™V R§V¡V¨R¯V©VÐ4Ó5ˆÜ!¡&¨¸	Ô"BÀFÔKÜ!¡&¨¸Ô"AÀ6ÔJØ—‘Ò/Ò1DÚ/ð1ó 2ˆà—‘Ò2Ó3ˆÜ!¡&¨£.°&Ö9r+   c                ór  € V P                  \        4      w  r\        WR R7      p\        P                  ! V!  pV Uu. uF  qUNK  	  pp\        P
                  ! V4      pVP                  R4      p\        WF4      p\        P
                  ! . RO. RO. RO.4      p\        V! V4      V! V4      4       R# u upi )r±   r>   Néÿÿÿÿr?   rB   rD   )	r)   r   r
   Ú	itertoolsÚproductr   Úreshaper   r   ©	r    r"   r#   rG   Úpoints_qhullrR   Úvalues_qhullÚinterp_qhullrF   s	   &        r(   Útest_nearest_compare_qhullÚ6TestRegularGridInterpolator.test_nearest_compare_qhull,  sž   € Ø×,Ñ,¬RÓ0‰ˆÜ(¨À	ÔJˆÜ ×(Ò(¨&Ñ1ˆÙ#/Ó0¡<˜aš¡<ˆÐ0Ü—z’z ,Ó/ˆØ—~‘~ bÓ)ˆÜ,¨\ÓHˆÜ—’Ò/Ò1DÚ/ð1ó 2ˆä!¡&¨£.±,¸vÓ2FÖGùò 1s   ½
B4c                ón  € V P                  \        4      w  r\        W4      p\        P                  ! V!  pV Uu. uF  qUNK  	  pp\        P
                  ! V4      pVP                  R4      p\        WF4      p\        P
                  ! . RO. RO. RO.4      p\        V! V4      V! V4      4       R# u upi )ro   Nrã   r?   rB   rD   )	r)   r   r
   rä   rå   r   ræ   r   r   rç   s	   &        r(   Útest_linear_compare_qhullÚ5TestRegularGridInterpolator.test_linear_compare_qhull8  sœ   € Ø×,Ñ,¬RÓ0‰ˆÜ(¨Ó8ˆÜ ×(Ò(¨&Ñ1ˆÙ#/Ó0¡<˜aš¡<ˆÐ0Ü—z’z ,Ó/ˆØ—~‘~ bÓ)ˆÜ+¨LÓGˆÜ—’Ò/Ò1DÚ/ð1ó 2ˆä!¡&¨£.±,¸vÓ2FÖGùò 1s   »
B2r±   ra   c                ó  € \         P                  ! ^ ^^4      p\         P                  ! ^ ^^4      p\        R4      p\        W#3WAR7      pV! RR.4      p\        W#3VP                  VR7      pV! RR.4      p\        WgRR7       R# )r   r>   çš™™™™™Ù?çffffffæ?F©Úcheck_dtypeN©é   é   )r   ÚlinspaceÚMyValuer
   Ú_vr   )r    r   rŠ   r‹   r#   rG   rH   rI   s   &&      r(   Útest_duck_typed_valuesÚ2TestRegularGridInterpolator.test_duck_typed_valuesD  sw   € ä�KŠK˜˜1˜aÓ ˆÜ�KŠK˜˜1˜aÓ ˆä˜“ˆä(¨!¨°ÔGˆÙ�S˜#�JÓˆä(¨!¨°·±À6ÔJˆÙ�S˜#�JÓˆÜ˜¨E×2r+   c                ó4  € \         P                  P                  R 4       \         P                  ! ^ ^^4      p\         P                  ! ^ ^^4      p\         P                  P	                  ^^4      p\        W3V^R7       \        \        \
        W3VRR7       R# )éÒ  ©rË   Ny      ð?       @)r   ÚrandomÚseedrø   Úrandr
   rq   r[   )r    rŠ   r‹   r#   s   &   r(   Útest_invalid_fill_valueÚ3TestRegularGridInterpolator.test_invalid_fill_valueR  sr   € Ü
�	‰	�‰�tÔÜ�KŠK˜˜1˜aÓ ˆÜ�KŠK˜˜1˜aÓ ˆÜ—‘—‘  1Ó%ˆô 	   ¨¸1Õ=ô 	”jÔ"9Ø�f˜f°÷	7r+   c                óÎ   € \         P                  ! RRR7      pVP                   Uu. uF  p\         P                  ! V4      NK  	  pp\	        W14       \	        W1RR7       R# u upi )rp   z>f4rj   r   rÿ   N©rp   é   é   )r   ÚonesÚshapeÚaranger
   )r    r#   Únr"   s   &   r(   Útest_fillvalue_typeÚ/TestRegularGridInterpolator.test_fillvalue_type_  sI   € ä—’˜¨UÔ3ˆØ(.¯ªÓ5© 1”"—)’)˜A–,©ˆÐ5ä Ô/Ü ¸2×>ùò 6s   §A"rk   Úndimc                óÔ  € \         P                  ! W!R 7      p\        ;QJ d    . R V 4       F  NK  	  5M! R V 4       4      p\         P                  ! RVR 7      p\         P                  ! RV,          VR7      p\         P                  ! RVR 7      pVR8X  d   \         P
                  MTp	\        WWVRVR7      p
\        WWVRR7      p\         P                  ! V.4      p\         P                  ! V.V	R 7      pV
! V4      V! V4      3 F  p\        Wí4       K  	  V^ ;;,          ^,          uu&   \         P                  ! V.4      p\         P                  ! V.V	R 7      pV
! V4      p\        Wí4       \        P                  ! \        RR	7      ;_uu_ 4        V! V4       R
R
R
4       \         P                  V^ &   \         P                  ! V.4      p\         P                  ! \         P                  .V	R 7      pV
! V4      p\        Wí4       \        P                  ! \        RR	7      ;_uu_ 4        V! V4       R
R
R
4       R
#   + '       g   i     L«; i  + '       g   i     R
# ; i)rj   c              3   óP   "  € T F  p\         P                  ! V.4      x € K  	  R # 5irN   )r   r   )rQ   Úxis   & r(   rS   ÚGTestRegularGridInterpolator.test_length_one_axis_all.<locals>.<genexpr>u  s   é € Ð5±"¨B”r—z’z 2 $×'Ð'³"ùs   ‚$&)r
  rË   ra   F©r   rÊ   rË   T©r   rÊ   z9^One of the requested xi is out of bounds in dimension 0$rW   Ng’$I’$IÂ?)ro   g†a†a˜?)r   r  r²   r   Úfullrr   r
   r   rZ   r	   r[   rß   )r    rk   r  r   Úx0r"   Úvalr#   ÚfillÚpromoted_dtypeÚinterp_fillÚ
interp_errrF   r£   Úresults   &&&&           r(   Útest_length_one_axis_allÚ4TestRegularGridInterpolator.test_length_one_axis_allg  sâ  € ô �YŠY�tÔ)ˆ÷ ”Ñ5±"Ó5—‘Ñ5±"Ó5Ó5ˆô �jŠj˜ EÔ*ˆÜ—’˜u T�z°cÔ:ˆô �zŠz˜$ eÔ,ˆð (.°Ô'9œŸš¸uˆô .Ø 6¸È$ô
ˆô -Ø 6¸ô
ˆ
ô
 —’˜R˜DÓ!ˆÜ—’˜S˜E¨Ô8ˆÙ" 6Ó*©J°vÓ,>Ó?ˆFÜ˜FÖ+ñ @ð 	ˆ1���
‹Ü—’˜R˜DÓ!ˆÜ—’˜T˜F¨.Ô9ˆÙ˜VÓ$ˆÜ˜Ô'Ü�]Š]ÜØM÷
ö 
ñ �vÔ÷	
ô —‘ˆˆ1‰Ü—’˜R˜DÓ!ˆÜ—’œRŸV™V˜H¨NÔ;ˆÙ˜VÓ$ˆÜ˜Ô'Ü�]Š]ÜØM÷
ö 
ñ �vÔ÷	
ñ 
÷
÷ 
ú÷
÷ 
ð 
ús   Æ	IÈ0	IÉI	ÉI'	c           
     ó*  € R  p\         P                  ! ^^^4      p\         P                  ! ^^
^
4      pV! \         P                  ! W#RRR7      !  p\        W#3VRR^eR7      p\	        V! \         P
                  ! ^^.^^.^^
..4      4      \         P                  ! . RO4      RR7       \	        V! \         P
                  ! ^R	.^R
.^^
..4      4      . RORR7       \	        V! \         P
                  ! RR.4      4      VP                  RRRRR7       RVn        \	        V! ^R.^R..4      RR.RR7       \	        V! RR.RR..4      RR.RR7       \        W#3VRRRR7      p\	        V! RR.RR..4      \         P                  ! R^.4      RR7       R# )c                 ó   € W,           # rN   rˆ   r‰   s   &&r(   ÚfÚ;TestRegularGridInterpolator.test_length_one_axis.<locals>.f«  s	   € Ø•5ˆLr+   r„   T©r…   Úsparsera   Fr  r�   rm   gffffffö?ç333333@ç333333@rÃ   )rô   Úcheck_shapeÚcheck_0drn   Nç333333Ó?g      '@gÍÌÌÌÌÌô?g      )@rl   r4   gffffffþ?r±   gÍÌÌÌÌÌü?gffffff@r7   )r5   é   é   )r'  ç333333@r,  éüÿÿÿ)r   rø   r’   r
   r   Úarrayr   rË   )r    r"  rŠ   r‹   ÚdatarG   s   &     r(   Útest_length_one_axisÚ0TestRegularGridInterpolator.test_length_one_axis§  s™  € ò	ä�KŠK˜˜1˜aÓ ˆÜ�KŠK˜˜2˜rÓ"ˆÙ”"—+’+˜a¨T¸$Ô?Ñ@ˆä(¨!¨°¸hØ6;ÈôMˆô 	™œrŸxšx¨!¨Q¨°!°Q°¸!¸R¸Ð(AÓBÓCÜŸ
š
¢<Ó0Ø"õ	$ô
 	™œrŸxšx¨!¨S¨°A°s°8¸aÀ¸WÐ(EÓFÓGÚ&Ø"õ	$ô
 	™œrŸxšx¨¨c¨
Ó3Ó4Ø×)Ñ)Ø$)°uÀuØ"õ	$ð !ˆÔÜ™  C ¨1¨d¨)Ð4Ó5Ø˜d˜¨%õ	1ô 	™  c 
¨S°$¨KÐ8Ó9Ø˜d˜¨%õ	1ô )¨!¨°¸iØ6;ÈôNˆä™  c 
¨R°¨IÐ6Ó7ÜŸ
š
 C¨ 8Ó,Ø"÷	$r+   rË   Nc                óØ  € R VRRRV/p\         P                  ! ^ ^\         P                  ,          ^4      p\         P                  ! V4      p\	        V3VR,          3/ VB p\	        V^ .3VR,          3/ VB p\         P                  ! R^\         P                  ,          ^,           ^d4      pV! V4      p	\         P
                  ! ^d4      p
V! \         P                  ! WŠ.4      P                  4      p\        W¹4       \         P                  ! ^d4      p
V! \         P                  ! WŠ.4      P                  4      pVf   \        W¹4       R# \        V\         P                  ! W±4      4       R# )rË   rÊ   Fr   r   N©r   Nrã   )r   rø   ÚpiÚsinr
   ÚzerosÚvstackÚTr   r	  Ú	full_like)r    rË   r   ÚoptionsrŠ   ÚzÚfaÚfbÚx1aÚzaÚy1bÚzbs   &&&         r(   Útest_length_one_axis2Ú1TestRegularGridInterpolator.test_length_one_axis2Ó  s  € ð   ¨^¸UØ˜Vð%ˆô �KŠK˜˜1œRŸU™U�7 BÓ'ˆÜ�FŠF�1‹Iˆä$ a T¨1¨Q­4Ñ;°7Ñ;ˆÜ$ a¨!¨ X¨q°­zÑE¸WÑEˆä�kŠk˜"˜a¤§¡�g a�i¨Ó-ˆÙ�‹Wˆô �hŠh�s‹mˆÙ”—	’	˜3˜*Ó%×'Ñ'Ó(ˆÜ˜Ôô �gŠg�c‹lˆÙ”—	’	˜3˜*Ó%×'Ñ'Ó(ˆØÒÜ˜BÖ#ä˜B¤§¢¨RÓ <Ö=r+   c                óþ  € \        . R	O3. R
O^RVR7      p\        P                  ! V! \        P                  .4      4      '       g   Q h\        P                  P                  R4      pVP	                  ^dR7      ^,          pVP	                  ^dR7      R8„  p\        P                  WE&   \        P                  ! RR7      ;_uu_ 4        V! V4      pRRR4       \        P                  ! XV,          4      P                  4       '       g   Q h\        We( ,          V! WE( ,          4      4       . R	Op^.p\        P                  ! R4      p\        WG3V^RVR7      p\        P                  ! \        P                  ! V! \        P                  ^.4      4      4      '       g   Q h\        P                  ! \        P                  ! V! ^\        P                  .4      4      4      '       g   Q hR#   + '       g   i     EL$; i)ro   F)rË   rÊ   r   ì   l¿J ©Úsizer   Úignore©ÚinvalidN©ro   r�   r‘   r  )r‘   ro   )
r
   r   Úisnanrß   r   Údefault_rngÚerrstater“   r   r	  )	r    r   r"  ÚrngrŠ   ÚiÚresr‹   r0  s	   &&       r(   Útest_nan_x_1dÚ)TestRegularGridInterpolator.test_nan_x_1dï  sr  € ô $¢Y L²,È1Ø16¸vôGˆä�xŠx™œ2Ÿ6™6˜(›×$Ò$Ð$Ð$ô �i‰i×#Ñ# JÓ/ˆØ�J‰J˜CˆJÓ  Õ"ˆØ�J‰J˜CˆJÓ  3Ñ&ˆÜ�v‰vˆ‰Ü�[Š[ ×*Ö*ñ
 �A“$ˆC÷ +ô �xŠx˜˜A�Ó×#Ñ#×%Ò%Ð%Ð%Ü˜˜B�¡ 1 R¥5£Ô*ò ˆØˆEˆÜ�wŠw�v‹ˆÜ# Q F¨D¸QØ16¸vôGˆä�vŠv”b—h’h™q¤"§&¡&¨! ›~Ó.×/Ò/Ð/Ð/Ü�vŠv”b—h’h™q !¤R§V¡V ›~Ó.×/Ò/Ð/Ò/÷# +×*Ð*ús   Ã	G+Ç+G<	c                óÀ  € \         P                  ! . RO4      \         P                  ! . RO4      r2R p\         P                  ! W#RRR7      w  rVV! WV4      p\        W#3VVRR7      p\         P                  ! RR7      ;_uu_ 4        V! R	\         P
                  .^^..4      p	R
R
R
4       \        X	^,          RRR7       \         P                  ! V	^ ,          4      '       g   Q h\         P                  P                  R4      p
V
P                  ^dR7      ^,          ^,
          pV
P                  ^dR7      ^,          pV
P                  ^dR7      R8„  pV
P                  ^dR7      R8„  pW¼,          p\         P
                  W+&   \         P
                  W<&   \         P                  ! W#.4      P                  p\         P                  ! RR7      ;_uu_ 4        V! V4      p	R
R
R
4       \         P                  ! W�,          4      P                  4       '       g   Q h\        W�( ,          V! Wí( ,          4      RR7       R
#   + '       g   i     EL ; i  + '       g   i     Lz; i)r   c                 ó0   € V ^,          V^,          ,           # ©r�   rˆ   r‰   s   &&r(   r"  Ú4TestRegularGridInterpolator.test_nan_x_2d.<locals>.f  s   € Ø�a•4˜!˜Q�$•;Ðr+   r„   Tr$  Fr  rI  rJ  r4   Nr5   r�   rm   rF  rG  r   ró   )r   ro   r�   )ro   r‘   r÷   )r   r/  r’   r
   rO  rß   r   rM  r   rN  r9  r“   r   )r    r   rŠ   r‹   r"  r•   r–   r0  rG   rR  rP  Úi1Úi2rQ  r<  s   &&             r(   Útest_nan_x_2dÚ)TestRegularGridInterpolator.test_nan_x_2d  s¿  € ä�xŠxš	Ó"¤B§H¢HªYÓ$7ˆ1ò	ô —’˜Q¨D¸Ô>‰ˆÙ�‹yˆÜ(¨!¨°Ø06ÀUôLˆô �[Š[ ×*Ö*Ù˜3¤§¡˜-¨!¨Q¨Ð0Ó1ˆC÷ +ä˜˜A� ¨%Õ0Ü�xŠx˜˜A�×ÒÐÐô �i‰i×#Ñ# JÓ/ˆØ�J‰J˜CˆJÓ  Õ" 1Õ$ˆØ�J‰J˜CˆJÓ  Õ"ˆØ�Z‰Z˜SˆZÓ! CÑ'ˆØ�Z‰Z˜SˆZÓ! CÑ'ˆØ�GˆÜ—‘ˆ‰Ü—‘ˆ‰Ü�HŠH�a�VÓ×ÑˆÜ�[Š[ ×*Ö*ñ
 ˜“)ˆC÷ +ô �xŠx˜�Ó×#Ñ#×%Ò%Ð%Ð%Ü˜˜B�¡¨¨"­£¸E×B÷/ +×*Ð*ú÷ +×*ús   ÂH9Ç	IÈ9I
	ÉI	c                óL   € ^V ^,          ,          ^V^,          ,          ,           # rW  rˆ   r‰   s   &&r(   rŒ   Ú$TestRegularGridInterpolator.<lambda>6  s   € ˜˜Q !�V� a¨!¨q­&¥jÖ0r+   c                óZ   € ^V ^,          ,          ^V^,          ,          ,           V,
          # rW  rˆ   )rŠ   r‹   r<  s   &&&r(   rŒ   r^  7  s   € ˜A  Q¥�J¨¨Q°!­V­Õ3°aÖ7r+   c                óh   € ^V ^,          ,          ^V^,          ,          ,           V,
          V,           # rW  rˆ   ©rŠ   r‹   r<  Úas   &&&&r(   rŒ   r^  8  s#   € ˜q 1¨¥6�z¨A°°Qµ­JÕ6¸Õ:¸QÖ>r+   c                ót   € ^V ^,          ,          ^V^,          ,          ,           V,
          W4,          ,           # rW  rˆ   )rŠ   r‹   r<  rb  Úbs   &&&&&r(   rŒ   r^  9  s%   €  ! a¨1¥f¥*¨q°1¸µ6­zÕ"9¸AÕ"=ÀÅÖ"Er+   c           	     óD  € V^8¼  d   VR	9   d   \         P                  ! R4       \        P                  P	                  ^*4      p^p^pVP                  WV^V3R7      p\        V4       Uu. uF  p\        P                  ! WV^4      NK  	  p	pV! \        P                  ! V	RRRR/ !  p
\        V	V
VR7      pV! V4      pV	 Uu. uF  qÝRRR
1,          NK  	  ppV! \        P                  ! VRRRR/ !  p\        VVVR7      pV! V4      p\        VV4       R# u upi u upi )r‡   z-too slow; OOM (quintic); or nearly so (cubic)rG  r…   r„   r%  Tr>   N>   rŽ   Úquinticrã   )rZ   r|   r   r   rN  ÚuniformÚrangerø   r’   r
   r   )r    r   ÚndimsÚfuncrP  Ú
sample_lowÚsample_highÚtest_pointsÚ_Úascending_pointsÚascending_valuesÚascending_interpÚascending_resultr  Údescending_pointsÚdescending_valuesÚdescending_interpÚdescending_results   &&&&              r(   Útest_descending_points_ndÚ5TestRegularGridInterpolator.test_descending_points_nd3  sW  € ð �AŒ:˜&Ð$8Ô8Ü�KŠKÐGÔHä�i‰i×#Ñ# BÓ'ˆØˆ
ØˆØ—k‘k *ÀÀEÀ
�kÓKˆô &+¨5¤\ó3Ù%1 ô ŸKšK¨
ÀÖDÙ%1ð 	ð 3ñ  ¤§¢Ð.>ð ":Ø6:ð":à48ñ":ñ ;Ðô 3Ð3CØ3CØ:@ôBÐñ ,¨KÓ8Ðá0@ÓAÑ0@¨"¡ " ŸX˜XÑ0@ÐÐAÙ ¤"§+¢+Ð/@ð #;Ø7;ð#;à59ñ#;ñ <Ðô 4Ð4EØ4EØ;AôCÐñ .¨kÓ:ÐäÐ(Ð*;Ö<ùò+3ùò Bs   Á* DÃDc           	     óF  € R  p\         P                  ! . RO4      p\         P                  ! . R	O4      pW#3pV! \         P                  ! VRRRR/ !  pRp\        P                  ! \
        VR7      ;_uu_ 4        \        WE4       RRR4       R#   + '       g   i     R# ; i)
c                 óL   € ^V ^,          ,          ^V^,          ,          ,           # rW  rˆ   r‰   s   &&r(   Úval_func_2dÚJTestRegularGridInterpolator.test_invalid_points_order.<locals>.val_func_2d]  s   € Ø�q˜A•v•:  A¨¥F¥
Õ*Ð*r+   r…   r„   r%  Tú(must be strictly ascending or descendingrW   N©r   r5   r   ç      @ç      @©r   r5   r7   r  r€  )r   r/  r’   rZ   r	   r[   r
   )r    r{  rŠ   r‹   r"   r#   rX   s   &      r(   Útest_invalid_points_orderÚ5TestRegularGridInterpolator.test_invalid_points_order\  s�   € ò	+ô �HŠHÒ*Ó+ˆÜ�HŠHÒ*Ó+ˆØ�ˆÙœbŸkšk¨6ð 7¸Dð 7Ø15ñ7ñ 8ˆà:ˆÜ�]Š]œ:¨U×3Ö3Ü# FÔ3÷ 4×3×3Ò3ús   Á9BÂB 	c                óÀ   € \        \        P                  ! ^4      .\        P                  ! ^4      VRR7      p\        P                  ! V! ^
.4      4      '       g   Q hR# )r+  Fr  N)r
   r   r  r	  rM  )r    r   rG   s   && r(   Útest_fill_valueÚ+TestRegularGridInterpolator.test_fill_valuei  sC   € ä(¬"¯)ª)°A«,¨¼¿ºÀ»Ø06ÀUôLˆä�xŠx™ ˜t›×%Ò%Ð%Ò%r+   c                ó>  € VR 8X  d   \         P                  ! R4       R	.^,          R
.^,          ,           p\        P                  P	                  R4      pVP                  R4      pVP                  R4      p\        W$VRR7      pV! V4      pVP                  R8X  g   Q V4       h. p\        ^4       F1  p	\        W$RV	3,          VRR7      pVP                  V! V4      4       K3  	  \        P                  ! V4      P                  ^^^ 4      p
\        WzRVR7       R# ©rf  úWay too slow.rþ   Fr  .r�   ©rn   Úerr_msgN©r   r   r   r4   r5   r6   )r   r.   r/   ç      .@r  ç      9@)r+  r+  r+  r+  é   )r÷   r‘   r‡   )r÷   r‘   r�  )rZ   r|   r   r   rN  r
   r
  rh  Úappendr/  Ú	transposer   )r    r   r"   rP  r#   rF   rG   ÚvÚvsÚjrI   s   &&         r(   Útest_nonscalar_valuesÚ1TestRegularGridInterpolator.test_nonscalar_valueso  s	  € ð �YÔÜ�KŠK˜Ô(ð 1Ð1°AÕ5Ø,ð9
àõ9õ ˆô �i‰i×#Ñ# DÓ)ˆØ—‘˜OÓ,ˆØ—‘˜IÓ&ˆä(¨ÀØ6;ô=ˆá�6‹NˆØ�w‰w˜)Ô#Ð+ VÓ+Ð#àˆÜ�q–ˆAÜ,¨V¸CÀ¸Fµ^Ø4:Ø:?ôAˆFð �I‰I‘f˜V“nÖ%ñ	 ô
 �XŠX�b‹\×#Ñ# A q¨!Ó,ˆä˜ E°6×:r+   Úflip_pointsFTc           	     ó  € VR
9   d   \         P                  ! R4       . ROpV'       d$   V Uu. uF  p\        \        V4      4      NK  	  pp\        P
                  P                  R4      pRpVP                  . ROVO54      pVP                  ^4      p\        W7VRR7      p	V	! V4      p
V
P                  ^.VO58X  g   Q h\        P                  ! VP                  RR 4      p\        VP                  R,          4       FW  p\        VP                  R,          4       F4  p\        W7RWÍ3,          VRR7      p	V	! V4      P                  4       W¼V3&   K6  	  KY  	  \        P                  ! V^ R7      p\        W®RVR	7       R# u upi )rŽ   r‰  rþ   Fr  N.©Úaxisr�   rŠ  >   rŽ   rf  ©rŒ  r3   )r   r.   r/   r�  r  rŽ  ç     €A@ç      B@)	r   r.   r/   r�  r  rŽ  rœ  r�  é/   ©r‘   r�   ©r+  r÷   r�  é	   éþÿÿÿrã   )rZ   r|   r²   Úreversedr   r   rN  r
   r
  Úemptyrh  ÚitemÚexpand_dimsr   )r    r   r—  r"   rR   rP  Útrailing_pointsr#   rF   rG   r’  r“  rQ  r”  rI   s   &&&            r(   Útest_nonscalar_values_2Ú3TestRegularGridInterpolator.test_nonscalar_values_2Ž  sW  € ð Ð)Ô)Ü�KŠK˜Ô(òDˆ÷ Ù28Ó9±&¨Q”eœH Q›KÖ(±&ˆFÐ9ä�i‰i×#Ñ# DÓ)ˆà ˆà—‘Ò:¨/Ñ:Ó;ˆØ—‘˜A“ˆä(¨ÀØ6;ô=ˆá�6‹Nˆð �w‰w˜1Ð/˜Ñ/Ô/Ð/Ð/ô �XŠX�f—l‘l 2 3Ð'Ó(ˆÜ�v—|‘| BÕ'Ö(ˆAÜ˜6Ÿ<™<¨Õ+Ö,�Ü0°ÀÀQÀ	Õ9JØ8>Ø>CôE�ñ " &›>×.Ñ.Ó0��a�4“ó	 -ñ )ô �^Š^˜B QÔ'ˆÜ˜ E°6×:ùò3 :s   ®Fc           	     ó|  € R pR	R
.p\         P                  P                  R4      pRpVP                  ^^.VO54      pVP                  ^4      p\        W%VRR7      pV! V4      pVP                  ^.VO58X  g   Q h\         P
                  ! VP                  RR 4      p	\        VP                  R,          4       FW  p
\        VP                  R,          4       F4  p\        W%RW«3,          VRR7      pV! V4      P                  4       WšV3&   K6  	  KY  	  \         P                  ! V	^ R7      p\        WŒRVR7       R# )ra   rþ   Fr  N.r™  r�   rŠ  rŒ  r3   )r‘   r‡   r¢  rã   )
r   r   rN  r
   r
  r¤  rh  r¥  r¦  r   )r    r   r"   rP  r§  r#   rF   rG   r’  r“  rQ  r”  rI   s   &            r(   Útest_nonscalar_values_linear_2DÚ;TestRegularGridInterpolator.test_nonscalar_values_linear_2D¹  s)  € àˆØ0Ø5ð9ˆô �i‰i×#Ñ# DÓ)ˆà ˆà—‘˜Q Ð4 OÑ4Ó5ˆØ—‘˜A“ˆä(¨ÀØ6;ô=ˆá�6‹Nˆð �w‰w˜1Ð/˜Ñ/Ô/Ð/Ð/ô �XŠX�f—l‘l 2 3Ð'Ó(ˆÜ�v—|‘| BÕ'Ö(ˆAÜ˜6Ÿ<™<¨Õ+Ö,�Ü0°ÀÀQÀ	Õ9JØ8>Ø>CôE�ñ " &›>×.Ñ.Ó0��a�4“ó	 -ñ )ô �^Š^˜B QÔ'ˆÜ˜ E°6×:r+   Úxi_dtypec                óZ  € R  p\         P                  ! ^^^4      p\         P                  ! ^^^4      p\         P                  ! WERRR7      w  rgV! Wg4      pVP                  V4      p\	        WE3V4      p	\         P
                  ! RR.RR..VR7      p
\        V	! V
4      R	R
.RRRR7       R# )c                 óL   € ^V ^,          ,          ^V^,          ,          ,           # rW  rˆ   r‰   s   &&r(   r"  Ú:TestRegularGridInterpolator.test_float32_values.<locals>.fß  s   € Ø�q˜!•t•8˜a ! Q¥$�hÕ&Ð&r+   r„   Tr$  rÑ   gÍÌÌÌÌÌ@çffffff
@gÍÌÌÌÌÌ@rj   g Öú¦YÃ`@gÖÉø{Ò,c@gH¯¼šò×z>F)rn   Úrtolrô   N)r   rø   r’   Úastyper
   r/  r   )r    rk   r­  r"  rŠ   r‹   r•   r–   r0  rG   Úptss   &&&        r(   Útest_float32_valuesÚ/TestRegularGridInterpolator.test_float32_valuesØ  s¨   € ò	'ô �KŠK˜˜1˜bÓ!ˆÜ�KŠK˜˜1˜bÓ!ˆä—’˜Q¨D¸Ô>‰ˆÙ�‹yˆà�{‰{˜5Ó!ˆä(¨!¨°Ó6ˆä�hŠh˜˜c˜
Ø˜c˜
ð$Ø+3ô5ˆô 	™˜s› l°LÐ%AØ!¨¸%÷	Ar+   c           
     óÐ  € \         P                  ! ^ ^^4      p\         P                  ! ^ ^^4      p\         P                  ! WRRR7      w  r4W4,           p\        \        4      ;_uu_ 4        \        W3VR R7       RRR4       \        \        4      ;_uu_ 4        \        W3VRR R	7       RRR4       \        \        4      ;_uu_ 4        \        W3VRR
 RR7       RRR4       \        \        4      ;_uu_ 4        \        W3VRR^*/R7       RRR4       R#   + '       g   i     L§; i  + '       g   i     L‰; i  + '       g   i     Lj; i  + '       g   i     R# ; i)r   r„   Tr$  c                 ó   € V # rN   rˆ   ©rŠ   s   &r(   rŒ   Ú=TestRegularGridInterpolator.test_bad_solver.<locals>.<lambda>ý  s   € Á1r+   )ÚsolverNrb   c                 ó   € V # rN   rˆ   r¹  s   &r(   rŒ   rº    ó   € Ár+   )r   r»  c                 ó   € V # rN   rˆ   r¹  s   &r(   rŒ   rº    r½  r+   Úwoof)r   r»  r¿  )r   Úsolver_args)r   rø   r’   rq   r[   r
   Ú	TypeError)r    rŠ   r‹   r•   r–   r0  s   &     r(   Útest_bad_solverÚ+TestRegularGridInterpolator.test_bad_solverõ  s   € Ü�KŠK˜˜1˜aÓ ˆÜ�KŠK˜˜1˜aÓ ˆÜ—’˜Q¨D¸Ô>‰ˆØ�wˆô œ:×&Õ&Ü# Q F¨D¹ÕE÷ 'ô œ9×%Õ%ä#Ø�˜ Y±{õ÷ &ô œ9×%Õ%ä#Ø�˜ Y±{Èõ÷ &ô œ9×%Õ%ä#Ø�˜ Y¸fÀb¸\õ÷ &Ñ%÷ '×&ú÷ &×%ú÷ &×%ú÷ &×%Ð%ús0   Á+DÂD.ÃEÃ>EÄD+	Ä.D>	ÅE	ÅE%	c                óÄ   aa€ V P                  \        4      w  r\        P                  ! . RO. RO. RO. R	O.4      o\        WRR7      pRR.oVV3R lp\	        ^
WC4       R# )
r@   rb   r>   r±   c                 óx   <€ VP                   pSV ^,          ,          pV! SVR7       VP                   VJ g   Q hR# )r�   r>   N)Ú_spline)ÚtidrG   Úspliner   ÚmethodsrF   s   &&  €€r(   Ú	worker_fnÚ?TestRegularGridInterpolator.test_concurrency.<locals>.worker_fn  s6   ø€ Ø—^‘^ˆFØ˜S 1�WÕ%ˆFÙ�6 &Õ)Ø—>‘> VÓ+Ð+Ò+r+   Nr?   rB   rD   )r*  r@   rC   rñ   )r)   r   r/  r
   r   )r    r"   r#   rG   rÊ  rÉ  rF   s   &    @@r(   Útest_concurrencyÚ,TestRegularGridInterpolator.test_concurrency  s_   ù€ Ø×,Ñ,¬RÓ0‰ˆÜ—’Ò3Ú3Ú3Ú3ð5ó 6ˆô )¨À	ÔJˆð ˜iÐ(ˆö	,ô 	   IÖ6r+   rˆ   )rŽ   rf  rv   r?   rB   rD   rŸ   )r@   r@   rA   rA   )r@   r@   r@   r@   r¸   r¹   )r@   rñ   g333333ã?rA   rL  )ri  rj  )9Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r)   r0   r8   r;   Úparametrize_rgi_interp_methodsrJ   rZ   ÚmarkÚparametrizer\   r   r   rd   rs   r�   r™   r¤   r«   r³   rº   r¾   rÄ   rÕ   rÚ   rà   rë   rî   rû   r  r  Úfloat32rr   r  r1  rß   r5  rC  rS  r[  Ú	fail_slowrw  r‚  r…  r•  r¨  r«  Ú	complex64Ú
complex128rµ  rÂ  rÌ  Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r(   r   r      s  ø‡ € ò	ò	ò	ò	ð $ñ ó $ð ð  ‡[�[×Ñ˜XÒ'DÓEñ*ó Fð*ð  ‡[�[×ÑØð Ø—
’
Ú%Ú&Ú%ð'óðð ˜rŸzšzÒ*?Ó@ÐAð
	
óñ óð òOð* $ñ ó $ð ò"Cò:ò:ð ‡[�[×ÑØâ! 6Ð*Ú! 3Ð'Ú! 3Ð'Ú! 6Ð*Ú! 6Ð*ð	
ó	ñ:ó	ð:ò:ò,ò$ò KòKò:ò
Hò
Hð ‡[�[×Ñ˜X¨	°8Ð'<Ó=ñ3ó >ð3ò7ò?ð ‡[�[×Ñ˜W r§z¡z°2·:±:Ð&>Ó?Ø‡[�[×Ñ˜V¢YÓ/Ø‡[�[×Ñ˜X¨°)Ð'<Ó=ñ;ó >ó 0ó @ð;òz*$ðX ‡[�[×Ñ˜\¨D°"·&±&¸"¿%¹%Ð+@ÓAØ‡[�[×Ñ˜X¨°)Ð'<Ó=ñ>ó >ó Bð>ð4 ‡[�[×Ñ˜X¨	°8Ð'<Ó=ñ0ó >ð0ð< ‡[�[×Ñ˜X¨	°8Ð'<Ó=ñ"Có >ð"CðH ‡[�[×Ñ˜2ÓØ#Ø‡[�[×ÑÐ.Ø	
Ñ0Ð1Ø	
Ñ7Ð8Ø	
Ñ>Ð?Ø	
ÑEÐFð	1ó ñ=óó $ó ð=òB4ð $ñ&ó $ð&ð
 ‡[�[×Ñ˜1ÓØ#ñ;ó $ó ð;ð: $Ø‡[�[×Ñ˜]¨U°D¨MÓ:ñ';ó ;ó $ð';òR;ð> ‡[�[×ÑØØ	�‰�R—Z‘Z §¡¨r¯}©}Ð=óð ‡[�[×Ñ˜Z¨"¯*©*°b·j±jÐ)AÓBñAó Có	ð
Aò0÷87ð 7r+   r   c                   ó@   a € ] tR tRt o RtR tR tR tR	R ltRt	V t
R# )
rù   i%  z
Minimal indexable object
c                óœ   € ^V n         Wn        \        P                  ! \        P                  ! V4      4      P                  V4      V n        R# )r�   N)r  r
  r   r  Úprodræ   rú   )r    r
  s   &&r(   Ú__init__ÚMyValue.__init__*  s1   € ØˆŒ	ØŒ
Ü—)’)œBŸGšG E›NÓ+×3Ñ3°EÓ:ˆŽr+   c                ó(   € V P                   V,          # rN   )rú   )r    Úidxs   &&r(   Ú__getitem__ÚMyValue.__getitem__/  s   € Ø�w‰w�s�|Ðr+   c                ó   € R # rN   rˆ   )r    s   &r(   Ú__array_interface__ÚMyValue.__array_interface__2  s   € Ùr+   Nc                ó   € \        R 4      h)zNo array representation)ÚRuntimeError)r    rk   Úcopys   &&&r(   Ú	__array__ÚMyValue.__array__5  s   € ÜÐ4Ó5Ð5r+   )rú   r  r
  )NN)rÎ  rÏ  rÐ  rÑ  Ú__doc__rà  rä  rç  rì  rÙ  rÚ  rÛ  s   @r(   rù   rù   %  s#   ø‡ € ñò;ò
ò÷6ò 6r+   rù   c                   óÎ  a € ] tR tRt o R tR t]R 4       tR tR t	R t
R tR	 tR
 tR tR t]R 4       t]P$                  P'                  ^4      ]R 4       4       t]R 4       tR t]R 4       tR tR t]P$                  P5                  RRR.4      R 4       t]]R 4       4       tR tR tR t R t!R t"R t#R t$]P$                  P5                  R R!R".4      R# 4       t%R$t&V t'R%# )&ÚTestInterpNi9  c           	     óº   € \         P                  ! . RO4      p\         P                  ! . RO4      p\         P                  ! . RO. RO. RO. RO. RO. RO.4      pWV3# )r   )r   r5   r7   r  r€  g      @)ro   r�   ro   r�   ro   ro   )ro   r�   r‘   r�   ro   ro   )ro   r�   r�   r�   ro   ro   )r   r/  )r    rŠ   r‹   r<  s   &   r(   Ú_sample_2d_dataÚTestInterpN._sample_2d_data:  sP   € Ü�HŠHÒ.Ó/ˆÜ�HŠHÒ.Ó/ˆÜ�HŠHâ"Ú"Ú"Ú"Ú"Ú"ðó	
ˆð �Qˆwˆr+   c           	     óþ   € V P                  4       w  rp\        WV4      p\        P                  ! . RO. RO.4      P                  p\        \        W3W5RR7      VP                  VR,          VR,          4      4       R# )ro   Ú	splinef2dr>   N©ro   çffffff@r&  r   r±  ç333333ó?r‘   ©ro   r±  rø  r  r.   r   r‘   ©r   r   ©r   ro   )rò  r   r   r/  r9  r   r   Úev)r    rŠ   r‹   r<  Úlutr  s   &     r(   Útest_spline_2dÚTestInterpN.test_spline_2dI  sl   € Ø×&Ñ&Ó(‰ˆˆaÜ! !¨Ó*ˆä�XŠXÒ6Ú6ð8ó 9ß9:¹ð 	ä!¤'¨1¨&°!ÀÔ"LØ"%§&¡&¨¨D­°2°dµ8Ó"<ö	>r+   c                óB  € V P                  4       w  r#p\        P                  ! . RO. RO.4      P                  p\	        W#3WEVR7      p\	        VP                  4       VP                  4       3VP                  4       VP                  4       VR7      p\        WgVR7       R# )ro   r>   )r‹  Nrö  rù  )rò  r   r/  r9  r   rE   r   )r    r   rŠ   r‹   r<  r  rH   rI   s   &&      r(   rJ   ÚTestInterpN.test_list_inputR  s�   € à×&Ñ&Ó(‰ˆˆaÜ�XŠXÒ6Ú6ð8ó 9ß9:¹ð 	ä�a�V˜Q¨6Ô2ˆÜØ�X‰X‹Z˜Ÿ™›Ð$ a§h¡h£j°"·)±)³+Àfô
ˆô 	˜¨×/r+   c                óÌ  € \         P                  ! . RO4      p\         P                  ! . RO4      p\         P                  ! . RO. RO. R	O. R
O. RO.4      p\        WV4      p\         P                  ! . RO. RO.4      P                  p\	        W3W5RRRR7      pVP                  VR,          VR,          4      pRVR&   \        Wg4       \        \        \        W3W5RRRR7       R# )r   rõ  FçR¸…ë?�@r  :r�   r‡   NNr�  ©ro   r�   ro   r�   ro   ©ro   r�   r‘   r�   ro   ©ro   r�   r�   r�   ro   ©ro   r÷  r-  r   r±  rø  r‘   ©ro   r±  rø  g      Àr.   r   r‘   rú  rû  )	r   r/  r   r9  r   rü  r   rq   r[   )r    rŠ   r‹   r<  rý  r  ÚactualÚexpecteds   &       r(   Útest_spline_2d_outofboundsÚ&TestInterpN.test_spline_2d_outofbounds]  sÇ   € Ü�HŠHÒ*Ó+ˆÜ�HŠHÒ*Ó+ˆÜ�HŠH’o¢ºÚ%¢ð8ó 9ˆä! !¨Ó*ˆä�XŠXÒ6Ú7ð9ó :ß:;¹!ð 	ä˜!˜ ¨{Ø&+¸ô@ˆà—6‘6˜"˜T�( B t¥HÓ-ˆØˆ�‰Ü! &Ô3ô 	”j¤'¨A¨6°1ÀØ#(°T÷	;r+   c                óx  € R.^,          R.^,          ,           p\         P                  ! . RO4      pVR\         P                  \         P                  \         P                  3,          pV\         P                  R\         P                  \         P                  3,          pV\         P                  \         P                  R\         P                  3,          pV\         P                  \         P                  \         P                  R3,          pW4^
,          ,           V^d,          ,           VR,          ,           pW3# r-   )r   r   r   )r    r"   r#   r$   r%   r&   r'   s   &      r(   Ú_sample_4d_dataÚTestInterpN._sample_4d_datap  sÊ   € Ø� !Õ# } o¸Õ&9Õ9ˆÜ—’šLÓ)ˆØ˜œBŸJ™J¬¯
©
´B·J±JÐ>Õ?ˆØœŸ™ Q¬¯
©
´B·J±JÐ>Õ?ˆØœŸ™¤R§Z¡Z°´B·J±JÐ>Õ?ˆØœŸ™¤R§Z¡Z´·±¸QÐ>Õ?ˆØ b�LÕ(¨7°S­=Õ8¸7ÀT½>ÕIˆØˆ~Ðr+   c                ó²   € V P                  4       w  r\        W4      p\        P                  ! . RO.4      p\	        WVRR7      p\        V! V4      V4       R# )r@   ra   r>   NrŸ   ©r  r
   r   r   r   r   ©r    r"   r#   Ú	interp_rgrF   r£   s   &     r(   Útest_linear_4dÚTestInterpN.test_linear_4dz  sK   € à×-Ñ-Ó/‰ˆÜ+¨FÓ;ˆ	Ü—’Ò0Ð1Ó2ˆÜ˜¨¸ÔAˆÜ!¡)¨FÓ"3°VÖ<r+   c           	     óÀ   € V P                  4       w  r\        P                  ! . RO.4      p\        P                  ! R.4      p\        WVRRRR7      p\	        WT4       R# )r@   r  ra   Fr  N©r@   rÍ   g333333$@r    ©r  r   r   r   r   ©r    r"   r#   rF   r£   r	  s   &     r(   Útest_4d_linear_outofboundsÚ&TestInterpN.test_4d_linear_outofbounds‚  sR   € à×-Ñ-Ó/‰ˆÜ—’Ò2Ð3Ó4ˆÜ—’˜V˜HÓ%ˆÜ˜¨¸Ø&+¸ô@ˆä! &Ö1r+   c                ó¶   € V P                  4       w  r\        WR R7      p\        P                  ! . RO.4      p\	        WVR R7      p\        V! V4      V4       R# )r±   r>   NrŸ   r  r  s   &     r(   Útest_nearest_4dÚTestInterpN.test_nearest_4d‹  sM   € à×-Ñ-Ó/‰ˆÜ+¨FÀ9ÔMˆ	Ü—’Ò0Ð1Ó2ˆÜ˜¨¸	ÔBˆÜ!¡)¨FÓ"3°VÖ<r+   c           	     óÀ   € V P                  4       w  r\        P                  ! . RO.4      p\        P                  ! R.4      p\        WVRRRR7      p\	        WT4       R# )r@   r  r±   Fr  Nr  r  r  s   &     r(   Útest_4d_nearest_outofboundsÚ'TestInterpN.test_4d_nearest_outofbounds“  sR   € à×-Ñ-Ó/‰ˆÜ—’Ò2Ð3Ó4ˆÜ—’˜V˜HÓ%ˆÜ˜¨¸	Ø&+¸ô@ˆä! &Ö1r+   c                ó¶   € V P                  4       w  r\        P                  ! . RO4      p\        WVRR7      p\        WVR,          RR7      p\	        WE4       R# )r@   F)rÊ   NrŸ   ©Nr   )r  r   r   r   r   ©r    r"   r#   rF   rH   rI   s   &     r(   Ú
test_xi_1dÚTestInterpN.test_xi_1dœ  sI   € à×-Ñ-Ó/‰ˆÜ—’Ò/Ó0ˆÜ�V V¸%Ô@ˆÜ�V V¨F¥^À%ÔHˆÜ˜Ör+   c                ót  € V P                  4       w  r\        P                  P                  R 4       \        P                  P	                  ^^^4      p\        WVRRR7      pVP                  R8X  g   Q h\        WVP                  R^4      RRR7      p\        WEP                  VP                  4      4       R# )rþ   r±   Fr  N©r�   r‘   rã   )	r  r   r   r  r  r   r
  ræ   r   r$  s   &     r(   Ú
test_xi_ndÚTestInterpN.test_xi_nd¤  s�   € à×-Ñ-Ó/‰ˆä
�	‰	�‰�tÔÜ—‘—‘  1 aÓ(ˆä�V V°IØ"'ô)ˆà�x‰x˜6Ô!Ð!Ð!ä�V V§^¡^°B¸Ó%:Ø%°Eô;ˆä˜ŸJ™J r§x¡xÓ0Ö1r+   c                ó   € V P                  4       w  r#pW#3p\        P                  ! ^ ^^4      p\        P                  ! ^ ^^4      pVR,          VR,          3p\        WTW�RR7      p	V	P                  R8X  g   Q h\        P
                  ! Wg4      w  r«\        P                  V
P                  P                  4       VP                  P                  4       3,          p\        WTVVRR7      p\        WœP                  V	P                  4      4       R# )r   NFr  r4  r#  r(  )rò  r   rø   r   r
  r’   Úc_r9  Úravelr   ræ   )r    r   rŠ   r‹   r#   r"   r  ÚyirF   rH   ÚxxÚyyrI   s   &&           r(   Útest_xi_broadcastÚTestInterpN.test_xi_broadcast³  sÒ   € ð ×+Ñ+Ó-‰ˆˆfØ�ˆä�[Š[˜˜A˜qÓ!ˆÜ�[Š[˜˜A˜qÓ!ˆà�W•+˜r '�{Ð+ˆÜ�V VÈÔOˆØ�x‰x˜6Ô!Ð!Ð!ä—’˜RÓ$‰ˆÜ—‘�r—t‘t—z‘z“| R§T¡T§Z¡Z£\Ð1Õ2ˆä�V VØ"°ô8ˆä˜ŸJ™J r§x¡xÓ0Ö1r+   c                ó  € VR 8X  d   \         P                  ! R4       R	.^,          R
.^,          ,           p\        P                  P	                  R4      pVP                  R4      pVP                  R4      p\        W$WQRR7      pVP                  R8X  g   Q V4       h\        ^4       Uu. uF  p\        W$RV3,          WQRR7      NK  	  pp\        P                  ! V4      P                  ^^^ 4      p	\        WiRVR7       R# u upi rˆ  )rZ   r|   r   r   rN  r   r
  rh  r/  r‘  r   )
r    r   r"   rP  r#   rF   r’  r”  r“  rI   s
   &&        r(   r•  Ú!TestInterpN.test_nonscalar_valuesÇ  sý   € ð �YÔÜ�KŠK˜Ô(ð 1Ð1°AÕ5Ø,ð9
àõ9õ ˆô �i‰i×#Ñ# DÓ)ˆØ—‘˜OÓ,ˆØ—‘˜IÓ&ˆä�F FØ!&ô(ˆà�w‰w˜)Ô#Ð+ VÓ+Ð#ô 49¸´8ó=Ù3;¨aô �f S¨! V�n¨fØ#(÷*Ù3;ð 	ð =ä�XŠX�b‹\×#Ñ# A q¨!Ó,ˆä˜ E°6×:ùò	=s   Â+ Dc                ój  € VR	9   d   \         P                  ! R4       . R
Op\        P                  P	                  R4      pRpVP                  . ROVO54      pVP                  ^4      p\        W%WaRR7      pVP                  ^.VO58X  g   Q h\        VP                  R,          4       UU	u. uFD  p\        VP                  R,          4       U	u. uF  p	\        W%RW˜3,          WaRR7      NK  	  up	NKF  	  p
pp	\        V\        P                  ! V
4      P                  RVR7       R# u up	i u up	pi )rŽ   r‰  rþ   Fr  .r�   rŠ  N>   rŽ   rf  r›  rŸ  r   rã   r¢  )rZ   r|   r   r   rN  r   r
  rh  r   r   r9  )r    r   r"   rP  r§  r#   rF   r’  r”  rQ  r“  s   &&         r(   r¨  Ú#TestInterpN.test_nonscalar_values_2á  s  € ð Ð)Ô)Ü�KŠK˜Ô(òDˆô
 �i‰i×#Ñ# DÓ)ˆà ˆà—‘Ò:¨/Ñ:Ó;ˆØ—‘˜A“ˆä�F FÈÔNˆð �w‰w˜1Ð/˜Ñ/Ô/Ð/Ð/ô ˜vŸ|™|¨BÕ/Ô0ô2ñ 1�Aô 6;¸6¿<¹<ÈÕ;KÔ5Lóá5L°ô ˜ s¨A yÕ 1°6Ø%*÷,Ù5Lôñ 1ð 	ñ 2ô
 	˜œ2Ÿ:š: b›>×+Ñ+°%À×Hùòùó 2s   Â.#D/Ã D*Ã1D/Ä*D/c           	     ó   € V P                  4       w  r\        P                  P                  R 4       \        P                  P	                  ^^^^^4      p\        P                  P	                  ^^^4      p\        \        \        WVRR7       R# )rþ   rõ  r>   N)r  r   r   r  r  rq   r[   r   )r    r"   r#   rF   s   &   r(   Ú test_non_scalar_values_splinef2dÚ,TestInterpN.test_non_scalar_values_splinef2d  se   € à×-Ñ-Ó/‰ˆä
�	‰	�‰�tÔÜ—‘—‘  1 a¨¨AÓ.ˆÜ—‘—‘  2 qÓ)ˆÜ”j¤'¨6¸6Ø(÷	*r+   c                ó„  € VR 8X  d   \         P                  ! R4       V P                  4       w  r#pW#3pVRV,          ,
          p\        P                  ! . RO. RO.4      P
                  p\        WTWaR7      p\        WTP                  WaR7      p\        WTP                  WaR7      p	VRV	,          ,           p
\        Wz4       R# )rv   rw   rz   r>   r{   Nrö  rù  )
rZ   r|   rò  r   r/  r9  r   r}   r~   r   )r    r   rŠ   r‹   r#   r"   rF   rH   Úv2rÚv2irI   s   &&         r(   r�   ÚTestInterpN.test_complex  s¢   € à�WÔÜ�KŠKÐDÔEà×+Ñ+Ó-‰ˆˆfØ�ˆØ˜"˜V�)Õ#ˆä—’Ò:Ú:ð<ó =ß=>¹Qð 	ô �V VÔ;ˆÜ�fŸk™k¨6ÔAˆÜ�fŸk™k¨6ÔAˆØ�2�c•6�\ˆä˜Ör+   c           	     ó<  € V P                  4       w  rpW3pVR V,          ,
          p\        P                  ! . RO. RO.4      P                  p\        P
                  ! \        RR7      ;_uu_ 4        \        WCVRR7       RRR4       R#   + '       g   i     R# ; i)rz   r}   rW   rv   r>   Nrö  rù  )rò  r   r/  r9  rZ   r	   r[   r   ©r    rŠ   r‹   r#   r"   rF   s   &     r(   Útest_complex_pchipÚTestInterpN.test_complex_pchip  sv   € à×+Ñ+Ó-‰ˆˆfØ�ˆØ˜"˜V�)Õ#ˆä—’Ò:Ú:ð<ó =ß=>¹Qð 	ä�]Š]œ:¨V×4Ö4Ü�F F°7Õ;÷ 5×4×4Ò4ús   Á1B
Â
B	c           	     ó8  € V P                  4       w  rpW3pVR V,          ,
          p\        P                  ! . RO. RO.4      P                  p\        P
                  ! \        4      ;_uu_ 4        \        WCVRR7       RRR4       R#   + '       g   i     R# ; i)rz   rõ  r>   Nrö  rù  )rò  r   r/  r9  rZ   Úwarnsr   r   r?  s   &     r(   Útest_complex_spline2fdÚ"TestInterpN.test_complex_spline2fd*  st   € à×+Ñ+Ó-‰ˆˆfØ�ˆØ˜"˜V�)Õ#ˆä—’Ò:Ú:ð<ó =ß=>¹Qð 	ä�\Š\œ.×)Õ)Ü�F F°;Õ?÷ *×)×)Ò)ús   Á/BÂB	r   ra   r±   c                óò   € \         P                  ! ^ ^^4      p\         P                  ! ^ ^^4      p\        R4      p\        W#3VRR.VR7      p\        W#3VP                  RR.VR7      p\        WVRR7       R# )r   rñ   rò   r>   Fró   Nrõ   )r   rø   rù   r   rú   r   )r    r   rŠ   r‹   r#   rH   rI   s   &&     r(   rû   Ú"TestInterpN.test_duck_typed_values5  sk   € ô
 �KŠK˜˜1˜aÓ ˆÜ�KŠK˜˜1˜aÓ ˆä˜“ˆä�a�V˜V c¨3 Z¸Ô?ˆÜ�a�V˜VŸY™Y¨¨c¨
¸6ÔBˆÜ˜¨E×2r+   c                ó¢  € \         P                  ! ^ ^^4      p\         P                  ! ^ ^^4      p\        \         P                  P	                  ^^4      4      p\         P                  P	                  ^^^4      p\        W#3WEVR7      p\        W#3\         P                  ! V4      WQR7      pVR8X  d   \        WgRRR7       R# \        Wg4       R# )z8np.matrix inputs are allowed for backwards compatibilityr>   rf  g-Cëâ6
?g�íµ ÷ÆÀ>)rn   r²  N)r   rø   r   r   r  r   r   r   )r    r   rŠ   r‹   r#   rF   rH   rI   s   &&      r(   Útest_matrix_inputÚTestInterpN.test_matrix_inputC  sœ   € ô �KŠK˜˜1˜aÓ ˆÜ�KŠK˜˜1˜aÓ ˆäœŸ	™	Ÿ™ q¨!Ó,Ó-ˆä—‘—‘  1 aÓ(ˆä�a�V˜V°FÔ;ˆÜ�a�VœRŸZšZ¨Ó/°ÔGˆØ�YÔä˜B¨°D×9ä˜BÖ#r+   c                ó:  € \         P                  ! . RO.4      p\         P                  ! ^R.^R.^R..4      p\        ^.. RO3W4      p. ROp\        W4RR7       \         P                  ! RR.RR.RR..4      p\        ^.. RO3WRR	R
7      p\        W4RR7       R	# )r@   gš™™™™™@gš™™™™™	@gffffff@rl   rm   rÃ   r4   FNrÉ   )r@   ro   rp   )r�   r‘   r‡   )gìQ¸…ëÑ?gffffff@gffffff @gffffffÀ)r   r/  r   r   )r    r#   r  rR  r£   s   &    r(   r1  Ú TestInterpN.test_length_one_axisV  s¤   € ô
 —’š<˜.Ó)ˆÜ�XŠX˜˜3�x ! S ¨A¨s¨8Ð4Ó5ˆä˜�sšIÐ&¨Ó3ˆòˆô 	˜¨%Õ0ô �XŠX˜˜S�z C¨ :°°c¨{Ð;Ó<ˆÜ˜�sšIÐ&¨Ø#(°Tô;ˆô 	˜¨%×0r+   c           	     ó€  € R  p\         P                  ! . RO4      p\         P                  ! . R	O4      p\         P                  ! . R	O4      p\         P                  ! . R
O4      pW#WE3pV! \         P                  ! VRRRR/ !  pRR\         P                  ! \         P                  ! ^ ^^4      4      \         P                  ! ^ R^4      3p\        WgV4      p	VRRR1,          p
VRRR1,          pVRRR1,          pVRRR1,          pW«WÍ3pV! \         P                  ! VRRRR/ !  p\        WïV4      p\        V	V4       R# )c                 óh   € ^V ^,          ,          ^V^,          ,          ,           V,
          V,
          # rW  rˆ   ra  s   &&&&r(   Úvalue_func_4dÚ9TestInterpN.test_descending_points.<locals>.value_func_4dm  s'   € Ø�q˜A•v•:  A¨¥F¥
Õ*¨QÕ.°Õ2Ð2r+   r@   r*  r…   r„   r%  TN)r   ro   r�   r‘   )r   rp   r  r  )r   r@   rC   r*  rã   )r   r/  r’   r‘  rø   r   r   )r    rO  Úx1Úx2Úx3Úx4r"   r#   r´  Úcorrect_resultÚ
x1_descendÚ
x2_descendÚ
x3_descendÚ
x4_descendÚpoints_shuffledÚvalues_shuffledÚtest_results   &                r(   Útest_descending_pointsÚ"TestInterpN.test_descending_pointsl  s!  € ò	3ô �XŠX’lÓ#ˆÜ�XŠX’oÓ&ˆÜ�XŠX’oÓ&ˆÜ�XŠXÒ&Ó'ˆØ˜"Ð!ˆÙÜ�[Š[˜&Ð=¨4Ð=¸Ñ=ñ?ˆà�CœŸš¤b§k¢k°!°R¸Ó&;Ó<Ü�{Š{˜1˜c 1Ó%ð'ˆä  °Ó5ˆà™˜"˜•Xˆ
Ø™˜"˜•Xˆ
Ø™˜"˜•Xˆ
Ø™˜"˜•Xˆ
Ø%°:ÐJˆÙ'Ü�[Š[˜/ÐF°DÐFÀÑFñHˆä˜oÀÓDˆä˜¨Ö4r+   c                óœ  € \         P                  ! . RO4      p\         P                  ! . RO4      p\         P                  ! . RO. RO. RO. RO. RO.4      p\         P                  ! . R	O. R
O.4      P                  pRp\        P                  ! \
        VR7      ;_uu_ 4        \        W3W44       RRR4       R#   + '       g   i     R# ; i)r   r}  rW   Nr~  r�  r  r  r  r  r  )r   r/  r9  rZ   r	   r[   r   )r    rŠ   r‹   r<  r  rX   s   &     r(   r‚  Ú%TestInterpN.test_invalid_points_order†  s’   € Ü�HŠHÒ*Ó+ˆÜ�HŠHÒ*Ó+ˆÜ�HŠH’o¢ºÚ%¢ð8ó 9ˆä�XŠXÒ6Ú7ð9ó :ß:;¹!ð 	ð ;ˆÜ�]Š]œ:¨U×3Ö3Ü�Q�F˜AÔ"÷ 4×3×3Ò3ús   Â"B:Â:C	c                óÈ   € R.p^ ^.p\         P                  ! R4      pRp\        \        VR7      ;_uu_ 4        \	        WV4       RRR4       R#   + '       g   i     R# ; i)r   zaThe requested sample points xi have dimension 3, but this RegularGridInterpolator has dimension 1rW   N)r   ro   )ro   ro   r‘   )r   r	  rq   r[   r   )r    r"   r#   r  Úmsgs   &    r(   Útest_invalid_xi_dimensionsÚ&TestInterpN.test_invalid_xi_dimensions’  sM   € à�ˆØ�Q�ˆÜ�WŠW�YÓˆð9ˆäœ:¨S×1Ö1Ü�F BÔ'÷ 2×1×1Ò1ús   ¹AÁA!	c                ó¬  € \         P                  ! ^ ^^4      p\         P                  ! ^ ^^4      p\         P                  ! ^ ^^4      pWV3p\         P                  ! R4      p\         P                  ! . RO4      pV F  pRVP                  n        K  	  RVP                  n        RVP                  n        \        WEV4       \        WE4      ! V4       R# )r   FN©rö   r+  r÷   ©ç®Gáz®@çö(\�Âõ@gffffffò?©r   rø   r	  r/  ÚflagsÚ	writeabler   r
   )r    rŠ   r‹   r<  r"   r#   ÚpointÚds   &       r(   Útest_readonly_gridÚTestInterpN.test_readonly_gridœ  s£   € ä�KŠK˜˜1˜aÓ ˆÜ�KŠK˜˜1˜aÓ ˆÜ�KŠK˜˜1˜aÓ ˆØ˜�ˆÜ—’˜Ó#ˆÜ—’Ò+Ó,ˆÛˆAØ %ˆA�G‰GÖñ à!&ˆ�‰ÔØ %ˆ�‰ÔÜ� Ô&Ü Ô/°Ö6r+   c                óz  € \         P                  ! ^ ^^4      p\         P                  ! ^ ^^4      pW3p\         P                  ! R4      p\         P                  ! RR.4      pV F  pRVP                  n        K  	  RVP                  n        RVP                  n        \        W4V4       \        W44      ! V4       R# )r   rh  ri  FN©rö   r+  rj  )r    rŠ   r‹   r"   r#   rm  rn  s   &      r(   Útest_2d_readonly_gridÚ!TestInterpN.test_2d_readonly_grid«  s“   € ô �KŠK˜˜1˜aÓ ˆÜ�KŠK˜˜1˜aÓ ˆØ�ˆÜ—’˜“ˆÜ—’˜$ ˜Ó&ˆÛˆAØ %ˆA�G‰GÖñ à!&ˆ�‰ÔØ %ˆ�‰ÔÜ� Ô&Ü Ô/°Ö6r+   c                ó  € \         P                  ! ^ ^^4      p\         P                  ! V\         P                  ! V4      34      P                  P                  4       R,          pVP                  P                  '       d   Q h\         P                  ! ^ ^^4      p\         P                  ! ^ ^^4      pWV3p\         P                  ! R4      p\         P                  ! . RO4      p\        WEV4       \        WE4      ! V4       R# )r   Nrú  rf  rg  )r   rø   r8  Ú
empty_liker9  rë  rk  Úc_contiguousr	  r/  r   r
   )r    rŠ   r‹   r<  r"   r#   rm  s   &      r(   Útest_non_c_contiguous_gridÚ&TestInterpN.test_non_c_contiguous_gridº  s»   € ä�KŠK˜˜1˜aÓ ˆÜ�IŠI�qœ"Ÿ-š-¨Ó*Ð+Ó,×.Ñ.×3Ñ3Ó5°dÕ;ˆØ—7‘7×'×'Ð'Ð'Ð'Ü�KŠK˜˜1˜aÓ ˆÜ�KŠK˜˜1˜aÓ ˆØ˜�ˆÜ—’˜Ó#ˆÜ—’Ò+Ó,ˆÜ� Ô&Ü Ô/°Ö6r+   rk   z>f8z<f8c                ó  € \         P                  ! ^ ^^VR7      p\         P                  ! ^ ^^VR7      pW#3p\         P                  ! RVR7      p\         P                  ! RR.VR7      p\	        WEV4       \        WE4      ! V4       R# )r   rj   rh  ri  Nrr  )r   rø   r	  r/  r   r
   )r    rk   rŠ   r‹   r"   r#   rm  s   &&     r(   Útest_endiannessÚTestInterpN.test_endiannessÇ  sn   € ô �KŠK˜˜1˜a uÔ-ˆÜ�KŠK˜˜1˜a uÔ-ˆØ�ˆÜ—’˜ uÔ-ˆÜ—’˜$ ˜¨UÔ3ˆÜ� Ô&Ü Ô/°Ö6r+   rˆ   N)(rÎ  rÏ  rÐ  rÑ  rò  rþ  rÒ  rJ   r  r  r  r  r  r   r%  r)  r1  rZ   rÓ  rÖ  r•  r¨  r8  r�   r@  rD  rÔ  rû   r   rI  r1  r]  r‚  rc  ro  rs  rx  r{  rÙ  rÚ  rÛ  s   @r(   rð  rð  9  s[  ø‡ € òò>ð $ñ0ó $ð0ò;ò&ò=ò2ò=ò2ò ò2ð $ñ2ó $ð2ð& ‡[�[×Ñ˜1ÓØ#ñ;ó $ó ð;ð0 $ñIó $ðIò@*ð $ñ ó $ð ò$	<ò	@ð ‡[�[×ÑØØ	�9Ðóñ3ó	ð3ð Ø#ñ$ó $ó ð$ò"1ò,5ò4
#ò(ò7ò7ò7ð ‡[�[×Ñ˜W u¨e nÓ5ñ	7ó 6ö	7r+   rð  ) rä   rZ   Únumpyr   Únumpy.exceptionsr   Úscipy._lib._array_apir   r   r   r   Úscipy.conftestr   r	   rq   Úscipy.interpolater
   r   r   r   r   Úscipy.sparse._sputilsr   Úscipy._lib._testutilsr   rÓ  rÔ  Ú_ALL_METHODSrÒ  r   rù   rð  rˆ   r+   r(   Ú<module>r…     s“   ðÛ ã Û å +÷ó õ /å *÷Lõ Lõ )Ý 9ð "(§¡×!8Ñ!8ØÐ%×2Ñ2ó"Ð ñ Ð*Ó+÷E7ð E7ó ,ðE7÷P6ñ 6÷(X7ó X7r+   