+
    LV-j§<  ã                   óê   € ^ RI t ^ RIt^ RIt^ RIt^ RIHt ^ RIt^ RIH	t	H
t
 ^ RIHt ^ RIHu Ht ^ RIHu Ht ^ RIt^ RIt]P.                  R8  tR t ! R R4      t ! R R	4      t ! R
 R4      tR# )é    N)Úraises)Úxp_assert_closeÚassert_almost_equal)Úcheck_free_memoryc                 óÀ   € \         P                  P                  \         P                  P                  \         P                  P	                  \
        4      4      R V 4      # )Údata)ÚosÚpathÚjoinÚabspathÚdirnameÚ__file__)Úbasenames   &Úv/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/interpolate/tests/test_interpnd.pyÚ	data_filer      s8   € Ü�7‰7�<‰<œŸ™Ÿ™¬¯©¯©¼Ó(AÓBØ ó*ð *ó    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]P                  P                   ]P                  P#                  ]RR7      R 4       4       tRtV tR# )ÚTestLinearNDInterpolationc                ó  € \         P                  ! . RO\         P                  R7      p\         P                  ! VP                  ^ ,          \         P                  R7      p\
        P                  ! W4      ! V4      p\        W#4       R# )r   ©ÚdtypeN©©r   r   )ç      à¿r   )r   ç      à?)r   r   )ç      Ð?ç333333Ó?©ÚnpÚarrayÚfloat64ÚarangeÚshapeÚinterpndÚLinearNDInterpolatorr   ©ÚselfÚxÚyÚyis   &   r   Útest_smoketestÚ(TestLinearNDInterpolation.test_smoketest   sS   € ä�HŠHÒNÜŸ:™:ô'ˆä�IŠI�a—g‘g˜a•j¬¯
©
Ô3ˆä×*Ò*¨1Ô0°Ó3ˆÜ˜AÖ"r   c                óR  € \         P                  ! . RO\         P                  R7      p\         P                  ! VP                  ^ ,          \         P                  R7      p\
        P                  ! VR,          VR,          3V4      ! VR,          VR,          4      p\        W#4       R# )r   r   Nr   ©ºNNNr   ©r/   é   r   r&   s   &   r   Útest_smoketest_alternateÚ2TestLinearNDInterpolation.test_smoketest_alternate#   sl   € ä�HŠHÒNÜŸ:™:ô'ˆä�IŠI�a—g‘g˜a•j¬¯
©
Ô3ˆä×*Ò*¨A¨c­F°A°cµFÐ+;¸QÔ?ÀÀ#ÅÈÈ#ÍÓOˆÜ˜AÖ"r   c                ó2  € \         P                  ! . RO\         P                  R7      p\         P                  ! VP                  ^ ,          \         P                  R7      pVRV,          ,
          p\
        P                  ! W4      ! V4      p\        W#4       R# ©r   r   ù              @Nr   r   r&   s   &   r   Útest_complex_smoketestÚ0TestLinearNDInterpolation.test_complex_smoketest,   s`   € ä�HŠHÒNÜŸ:™:ô'ˆä�IŠI�a—g‘g˜a•j¬¯
©
Ô3ˆØ��1•�Hˆä×*Ò*¨1Ô0°Ó3ˆÜ˜AÖ"r   c                ó†  € \         P                  ! . RO\         P                  R7      p\         P                  ! VP                  ^ ,          \         P                  R7      pVRV,          ,
          p\
        P                  ! V4      p\        P                  ! W24      pV! V4      p\        W%4       VP                  VJ g   Q hR# r5   )r   r    r!   r"   r#   ÚqhullÚDelaunayr$   r%   r   Útri)r'   r(   r)   r<   Úinterpolatorr*   s   &     r   Útest_tri_inputÚ(TestLinearNDInterpolation.test_tri_input6   s†   € ä�HŠHÒNÜŸ:™:ô'ˆä�IŠI�a—g‘g˜a•j¬¯
©
Ô3ˆØ��1•�Hˆä�nŠn˜QÓˆÜ×4Ò4°SÓ<ˆÙ˜!‹_ˆÜ˜AÔ"Ø×Ñ 3Ó&Ð&Ò&r   c                óT  a€ \         P                  ! . RO\         P                  R7      p\         P                  ! . RO\         P                  R7      oV3R lp\         P                  ! \         P                  ! ^ ^^4      R,          \         P                  ! ^ ^^4      R,          4      w  r4VP                  4       pVP                  4       p\         P                  ! W4.4      P                  P                  4       p\        P                  ! VS4      ! V4      p\        Wb! W44      4       R# )r   r   c                 ó¸  <€ W,           ^8*  pV( pW,          pW,          pW,          pW,          p^ V ,          pS	^ ,          ^V,
          V,
          ,          S	^,          V,          ,           S	^,          V,          ,           W‚&   S	^,          Wg,           ^,
          ,          S	^,          ^V,
          ,          ,           S	^,          ^V,
          ,          ,           Wƒ&   V# )r1   © )
r(   r)   Út1Út2Úx1Úy1Úx2Úy2ÚzÚvaluess
   &&       €r   ÚipÚ1TestLinearNDInterpolation.test_square.<locals>.ipQ   s»   ø€ Ø•%˜1‘*ˆBØ�ˆBà•ˆBØ•ˆBà•ˆBØ•ˆBà�!•ˆAà˜A•Y  B¥¨¥Õ,Ø˜a•y •|õ$à˜a•y •|õ$ˆA‰Eð ˜A•Y ¥¨!¥Õ,Ø˜a•y ! b¥&Õ)õ*à˜a•y ! b¥&Õ)õ*ˆA‰Eð ˆHr   N)r   ©r   r1   ©r1   r1   ©r1   r   ©g      ð?g       @g      Àg      @©r/   N©Nr/   ©r   r    r!   Úbroadcast_arraysÚlinspaceÚravelÚTÚcopyr$   r%   r   )r'   ÚpointsrK   ÚxxÚyyÚxiÚzirJ   s   &      @r   Útest_squareÚ%TestLinearNDInterpolation.test_squareC   sÌ   ø€ ô —’Ò6¼b¿j¹jÔIˆÜ—’Ò+´2·:±:Ô>ˆõ	ô* ×$Ò$¤R§[¢[°°A°rÓ%:¸6Õ%BÜ%'§[¢[°°A°rÓ%:¸6Õ%BóD‰ˆà�X‰X‹ZˆØ�X‰X‹Zˆä�XŠX�r�hÓ×!Ñ!×&Ñ&Ó(ˆÜ×*Ò*¨6°6Ô:¸2Ó>ˆä˜B  2£
Ö+r   c                ó  € \         P                  ! . RO\         P                  R7      p\         P                  ! VP                  ^ ,          \         P                  R7      p\
        P                  ! WRR7      ! V4      p\        W#4       R# )r   r   T©ÚrescaleN©r   )éûÿÿÿrd   )rd   é   )re   re   )g      @é   r   r&   s   &   r   Útest_smoketest_rescaleÚ0TestLinearNDInterpolation.test_smoketest_rescalep   sU   € ä�HŠHÒBÜŸ:™:ô'ˆä�IŠI�a—g‘g˜a•j¬¯
©
Ô3ˆä×*Ò*¨1¸Õ>¸qÓAˆÜ˜AÖ"r   c                ót  € \         P                  ! . RO\         P                  R7      p\         P                  ! . RO\         P                  R7      p\         P                  ! \         P                  ! ^ ^
^4      R,          \         P                  ! ^ ^d^4      R,          4      w  r4VP                  4       pVP                  4       p\         P                  ! W4.4      P                  P                  4       p\        P                  ! W4      ! V4      p\        P                  ! WRR7      ! V4      p\        Wg4       R# )	r   r   NTra   )r   )r   éd   )é
   rj   )rk   r   rP   rQ   rR   rS   )r'   rY   rJ   rZ   r[   r\   r]   Úzi_rescaleds   &       r   Útest_square_rescaleÚ-TestLinearNDInterpolation.test_square_rescaley   sÛ   € ô —’Ò<ÄBÇJÁJÔOˆÜ—’Ò+´2·:±:Ô>ˆä×$Ò$¤R§[¢[°°B¸Ó%;¸FÕ%CÜ%'§[¢[°°C¸Ó%<¸VÕ%DóF‰ˆà�X‰X‹ZˆØ�X‰X‹ZˆÜ�XŠX�r�hÓ×!Ñ!×&Ñ&Ó(ˆÜ×*Ò*¨6Ô:¸2Ó>ˆÜ×3Ò3°FØõØ ó"ˆô 	˜BÖ,r   c                óÆ  € \         P                  ! . RO\         P                  R7      p\         P                  ! VP                  ^ ,          \         P                  R7      pVRV,          ,
          p\
        P                  ! V4      p\        P                  ! VP                  V4      ! V4      p\        P                  ! VP                  VRR7      ! V4      p\        WE4       R# ©r   r   r6   Tra   Nrc   )r   r    r!   r"   r#   r:   r;   r$   r%   rY   r   ©r'   r(   r)   r<   r*   Ú
yi_rescales   &     r   Útest_tripoints_input_rescaleÚ6TestLinearNDInterpolation.test_tripoints_input_rescale‹   s—   € ä�HŠHÒ?ÜŸ:™:ô'ˆä�IŠI�a—g‘g˜a•j¬¯
©
Ô3ˆØ��1•�Hˆä�nŠn˜QÓˆÜ×*Ò*¨3¯:©:°qÔ9¸!Ó<ˆÜ×2Ò2°3·:±:¸qØõØó!ˆ
ä˜BÖ+r   c                óÒ  € \         P                  ! . RO\         P                  R7      p\         P                  ! VP                  ^ ,          \         P                  R7      pVRV,          ,
          p\
        P                  ! V4      pRp\        P                  ! \        VR7      ;_uu_ 4        \        P                  ! W2RR7      ! V4       RRR4       R#   + '       g   i     R# ; i©	r   r   r6   zORescaling is not supported when passing a Delaunay triangulation as ``points``.)ÚmatchTra   Nrc   )r   r    r!   r"   r#   r:   r;   Úpytestr   Ú
ValueErrorr$   r%   ©r'   r(   r)   r<   rw   s   &    r   Útest_tri_input_rescaleÚ0TestLinearNDInterpolation.test_tri_input_rescale˜   s�   € ä�HŠHÒ?ÜŸ:™:ô'ˆä�IŠI�a—g‘g˜a•j¬¯
©
Ô3ˆØ��1•�Hˆä�nŠn˜QÓˆð9ˆä�]Š]œ:¨U×3Ö3Ü×)Ò)¨#¸$Õ?ÀÔB÷ 4×3×3Ò3úó   Â,CÃC&	c                óÌ  € \         P                  P                  R 4       \         P                  P                  ^^4      p\         P                  P                  ^4      R\         P                  P                  ^4      ,          ,           p\        P
                  ! W4      p\        P                  ! \        P                  ! V4      4      p\        V! RR4      V! RR4      4       R# ©éÒ  y              ð?r   N)
r   ÚrandomÚseedÚrandr$   r%   ÚpickleÚloadsÚdumpsr   )r'   r(   r)   rK   Úip2s   &    r   Útest_pickleÚ%TestLinearNDInterpolation.test_pickle¥   sŒ   € ä
�	‰	�‰�tÔÜ�I‰I�N‰N˜2˜qÓ!ˆÜ�I‰I�N‰N˜2Ó ¤B§I¡I§N¡N°2Ó$6Õ!6Õ6ˆä×*Ò*¨1Ó0ˆÜ�lŠlœ6Ÿ<š<¨Ó+Ó,ˆä™B˜s C›L©#¨c°3«-Ö8r   zit fails on 32-bit)Úreasonc           	     óþ  € \        R 4       \        P                  ! ^ R^
4      p\        P                  ! ^ R^
4      p\        P                  ! W4      w  r4R p\        P                  ! VP                  4       VP                  4       34      P                  pW4,          P                  4       p\        P                  ! Wg4      p\        P                  ! VV\        ^ R4      \        ^ R4      3R7      p	\        P                  ! VV\        RR4      \        ^ R4      3R7      p
\        P                  ! VV\        ^ R4      \        RR4      3R7      p\        P                  ! VV\        RR4      \        RR4      3R7      pV	P                  4        V
P                  4        VP                  4        VP                  4        V	P                  4        V
P                  4        VP                  4        VP                  4        R# )i'  ih  c                 óL   € \         P                  W3,          w  r4V ! W434      pV# ©N)r   Úmgrid)r=   Ú
slice_rowsÚ
slice_colsÚgrid_xÚgrid_yÚress   &&&   r   Ú	do_interpÚ;TestLinearNDInterpolation.test_threading.<locals>.do_interp»   s'   € ÜŸX™X jÐ&<Õ=‰NˆFÙ Ð/Ó0ˆCØˆJr   i4  )ÚtargetÚargsN)r   r   r"   ÚmeshgridÚvstackrV   rW   r$   r%   Ú	threadingÚThreadÚsliceÚstartr   )r'   Úr_ticksÚ	phi_ticksÚr_gridÚphi_gridr”   rY   rJ   r=   Úworker_thread_1Úworker_thread_2Úworker_thread_3Úworker_thread_4s   &            r   Útest_threadingÚ(TestLinearNDInterpolation.test_threading°   s£  € ô
 	˜%Ô ä—)’)˜A˜t RÓ(ˆÜ—I’I˜a  rÓ*ˆ	ÜŸ;š; wÓ:Ñˆò	ô
 —’˜FŸL™L›N¨H¯N©NÓ,<Ð=Ó>×@Ñ@ˆØÕ#×*Ñ*Ó,ˆÜ×4Ò4°VÓDˆä#×*Ò*ØØ¤ a¨£´°a¸³Ð?ôAˆô $×*Ò*ØØ¤ d¨DÓ 1´5¸¸D³>ÐBôDˆô $×*Ò*ØØ¤ a¨£´°d¸DÓ0AÐBôDˆô $×*Ò*ØØ¤ d¨DÓ 1´5¸¸tÓ3DÐEôGˆð 	×ÑÔØ×ÑÔØ×ÑÔØ×ÑÔà×ÑÔØ×ÑÔØ×ÑÔØ×ÑÖr   rB   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r+   r2   r7   r>   r^   rg   rm   rs   r{   rˆ   rx   ÚmarkÚslowÚskipifÚ	_IS_32BITr¦   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   r   r      su   ø‡ € ò#ò#ò#ò'ò+,òZ#ò-ò$,òCò	9ð ‡[�[×ÑØ‡[�[×Ñ˜	Ð*>ÐÓ?ñ'ó @ó ö'r   r   c                   ó,   a € ] tR t^Üt o R tR tRtV tR# )ÚTestEstimateGradients2DGlobalc           	     ó¼  € \         P                  ! . RO\        R7      p\        P                  ! V4      pR R3R R3R R3R R3.p\        V4       F†  w  pw  rVV! VR,          VR,          4      p\        P                  ! W'RR7      pVP                  R8X  g   Q h\        V\         P                  ! V4      R,          ^ V,          ,           R	R	R
V 2R7       Kˆ  	  R# )r   r   c                 ó"   € ^ V ,          ^,           # ©r   rB   ©r(   r)   s   &&r   Ú<lambda>Ú>TestEstimateGradients2DGlobal.test_smoketest.<locals>.<lambda>å   s   € ˜!˜A�# ž'r   c                 ó   € ^ V ,           # r¸   rB   r¹   s   &&r   rº   r»   æ   s   € ˜!˜až%r   c                 ó   € RV,           # ©é   éþÿÿÿrB   r¹   s   &&r   rº   r»   ç   s   € ˜"˜qž&r   c                 ó>   € ^^V ,          ,           RV,          ,           # ©rf   gÍÌÌÌÌL,@rB   r¹   s   &&r   rº   r»   è   s   € ˜!˜a �c�' E¨!¥GÖ+r   ç�íµ ÷Æ°>)ÚtolNgñhãˆµøä>zitem )ÚrtolÚatolÚerr_msgr   rO   )r   )r   r¿   rO   )r1   r¿   ©r   g      è?©g333333ã?gš™™™™™é?rM   rÂ   r.   r0   )é   r¿   rR   )
r   r    Úfloatr:   r;   Ú	enumerater$   Úestimate_gradients_2d_globalr#   r   )	r'   r(   r<   ÚfuncsÚjÚfuncÚgradrI   Údzs	   &        r   r+   Ú,TestEstimateGradients2DGlobal.test_smoketestÝ   sÐ   € Ü�HŠHò @ÜGLôNˆä�nŠn˜QÓˆñ
 " 6Ð*Ù Ð(Ù  &Ð)Ù+¨ZÐ8ð	
ˆô  )¨Ö/‰OˆA‰|�Ù�Q�s•V˜Q˜s�VÓ$ˆAÜ×6Ò6°sÀ4ÔHˆBà—8‘8˜vÔ%Ð%Ð%ÜØ”B—H’H˜T“N 7Õ+¨a°­dÕ2¸ÀDØ ˜s˜÷ó  0r   c                óÀ  € \         P                  ! \        R 4      4      p\         P                  P	                  VP
                  ^ ,          4      p\        P                  ! V4      p\        P                  ! 4       ;_uu_ 4        \        P                  ! RR\        P                  4       \        P                  ! W2^R7       RRR4       R#   + '       g   i     R# ; i)zestimate_gradients_hang.npyÚignorez$Gradient estimation did not converge)ÚmaxiterN)r   Úloadr   r�   rƒ   r#   r:   r;   ÚwarningsÚcatch_warningsÚfilterwarningsr$   ÚGradientEstimationWarningrÍ   )r'   rY   rJ   r<   s   &   r   Útest_regression_2359Ú2TestEstimateGradients2DGlobal.test_regression_2359õ   s�   € ô —’œÐ#@ÓAÓBˆÜ—‘—‘ §¡¨Q¥Ó0ˆÜ�nŠn˜VÓ$ˆô ×$Ò$×&Õ&Ü×#Ò#ØØ6Ü×2Ñ2ôô
 ×1Ò1°#ÀqÕI÷ '×&×&Ò&ús   Â?CÃC	rB   N)r¨   r©   rª   r«   r+   rÜ   r°   r±   r²   s   @r   rµ   rµ   Ü   s   ø‡ € ò÷0Jð Jr   rµ   c                   óœ   a € ] tR tRt o RR ltR tR tR tR tR t	]
P                  P                  ^4      R	 4       tR
 tR tR tRtV tR# )ÚTestCloughTocher2DInterpolatori  Nc                ó²  € \         P                  P                  R 4      pVf   \         P                  ! . RO\        R7      pV'       g0   \
        P                  ! W!! VR,          VR	,          4      RVR7      pM?\
        P                  ! VR,          VR	,          3V! VR,          VR	,          4      RVR7      pVP                  ^2^4      p	V'       g
   V! V	4      p
MV! V	R,          V	R	,          4      p
V! V	R,          V	R	,          4      p \        W«3/ VB  R#   \         d4    \        R\        Y«,
          4      4       \        RTP                  4       h i ; i)
r€   Nr   rÃ   )rÄ   rb   z_check_accuracy: abs(a-b):zip.grad:)r   rM   rO   rN   rÈ   rÉ   )r   gš™™™™™É?r.   r0   )r   r�   ÚRandomStater    rË   r$   ÚCloughTocher2DInterpolatorrƒ   r   ÚAssertionErrorÚprintÚabsrÑ   )r'   rÐ   r(   rÄ   Ú	alternaterb   ÚkwÚrngrK   ÚpÚaÚbs   &&&&&&,     r   Ú_check_accuracyÚ.TestCloughTocher2DInterpolator._check_accuracy  s"  € ä�i‰i×#Ñ# DÓ)ˆàŠ9Ü—’ò &ô  %ô&ˆA÷
 Ü×4Ò4°Q¸¸Q¸s½VÀQÀsÅVÓ8LØ9=ÀwôP‰Bô ×4Ò4°a¸µf¸aÀ½fÐ5EÙ59¸!¸C½&À!ÀCÅ&Ó5IØ9=ÀwôPˆBð �H‰H�R˜‹OˆçÙ�1“‰Aá�1�S•6˜1˜S�6Ó"ˆAÙ��3•˜˜3�Ó ˆð	Ü˜AÑ' BÔ'øÜô 	ÜÐ.´°AµE³
Ô;Ü�*˜bŸg™gÔ&Øð	ús   Ä
D Ä>Ec                ó  € R  R R R .p\        V4       Fm  w  r#V P                  VRRRRV 2R7       V P                  VRRRRR	V 2R
7       V P                  VRRRRV 2RR7       V P                  VRRRRRRV 2R7       Ko  	  R# )c                 ó"   € ^ V ,          ^,           # r¸   rB   r¹   s   &&r   rº   ÚFTestCloughTocher2DInterpolator.test_linear_smoketest.<locals>.<lambda>,  s   € ˜˜1�˜qžr   c                 ó   € ^ V ,           # r¸   rB   r¹   s   &&r   rº   rð   -  s   € ˜˜Qžr   c                 ó   € RV,           # r¾   rB   r¹   s   &&r   rº   rð   .  s   € ˜˜ažr   c                 ó>   € ^^V ,          ,           RV,          ,           # rÂ   rB   r¹   s   &&r   rº   rð   /  s   € ˜˜Q˜q�S� 5¨¥7Ö*r   g‚vIhÂ%<=gH¯¼šò×z>ú	Function ©rÄ   rÆ   rÅ   rÇ   TzFunction (alternate) )rÄ   rÆ   rÅ   ræ   rÇ   zFunction (rescaled) ©rÄ   rÆ   rÅ   rÇ   rb   zFunction (alternate, rescaled) )rÄ   rÆ   rÅ   ræ   rb   rÇ   N©rÌ   rì   ©r'   rÎ   rÏ   rÐ   s   &   r   Útest_linear_smoketestÚ4TestCloughTocher2DInterpolator.test_linear_smoketest)  sÎ   € ñ !ÙÙÙ*ð	
ˆô ! Ö'‰GˆAØ× Ñ Ø˜% d°ÀÈ1È#¸ð !ô ð × Ñ Ø˜% d°ÀØ/°¨sÐ3ð !ô ð
 × Ñ Ø˜% d°Ø.¨q¨cÐ2¸Dð !ô ð × Ñ Ø˜% d°ÀÈtØ9¸!¸Ð=ð !ö ó (r   c           
     ó¨   € R  R R R .p\        V4       F8  w  r#V P                  VRR^ RV 2R7       V P                  VRR^ RV 2RR	7       K:  	  R
# )c                 ó   € V ^,          # ©r¿   rB   r¹   s   &&r   rº   ÚITestCloughTocher2DInterpolator.test_quadratic_smoketest.<locals>.<lambda>G  ó   € ˜˜Ažr   c                 ó   € V^,          # rý   rB   r¹   s   &&r   rº   rþ   H  rÿ   r   c                 ó0   € V ^,          V^,          ,
          # rý   rB   r¹   s   &&r   rº   rþ   I  ó   € ˜˜A�  1¥žr   c                 ó   € W,          # r�   rB   r¹   s   &&r   rº   rþ   J  ó   € ˜žr   ç•Ö&è.>g)\�Âõ(Ì?rô   rõ   Trö   Nr÷   rø   s   &   r   Útest_quadratic_smoketestÚ7TestCloughTocher2DInterpolator.test_quadratic_smoketestD  sw   € ñ ÙÙ$Ùð	
ˆô ! Ö'‰GˆAØ× Ñ Ø˜$ T°¸YÀqÀc¸?ð !ô ð × Ñ Ø˜$ T°¸YÀqÀc¸?ÐTXð !ö ó	 (r   c                ó^  € \         P                  ! . RO\         P                  R7      p\         P                  ! VP                  ^ ,          \         P                  R7      pVRV,          ,
          p\
        P                  ! V4      p\        P                  ! W24      ! V4      p\        W$4       R# r5   )
r   r    r!   r"   r#   r:   r;   r$   râ   r   )r'   r(   r)   r<   r*   s   &    r   r>   Ú-TestCloughTocher2DInterpolator.test_tri_inputU  sn   € ä�HŠHÒNÜŸ:™:ô'ˆä�IŠI�a—g‘g˜a•j¬¯
©
Ô3ˆØ��1•�Hˆä�nŠn˜QÓˆÜ×0Ò0°Ô8¸Ó;ˆÜ˜AÖ"r   c                óÒ  € \         P                  ! . RO\         P                  R7      p\         P                  ! VP                  ^ ,          \         P                  R7      pVRV,          ,
          p\
        P                  ! V4      pRp\        P                  ! \        VR7      ;_uu_ 4        \        P                  ! W2RR7      ! V4       RRR4       R#   + '       g   i     R# ; irv   )r   r    r!   r"   r#   r:   r;   rx   r   ry   r$   râ   rz   s   &    r   r{   Ú5TestCloughTocher2DInterpolator.test_tri_input_rescale`  s�   € ä�HŠHÒ?ÜŸ:™:ô'ˆä�IŠI�a—g‘g˜a•j¬¯
©
Ô3ˆØ��1•�Hˆä�nŠn˜QÓˆð9ˆä�]Š]œ:¨U×3Ö3Ü×/Ò/°ÀÕEÀaÔH÷ 4×3×3Ò3úr}   c                óÆ  € \         P                  ! . RO\         P                  R7      p\         P                  ! VP                  ^ ,          \         P                  R7      pVRV,          ,
          p\
        P                  ! V4      p\        P                  ! VP                  V4      ! V4      p\        P                  ! VP                  VRR7      ! V4      p\        WE4       R# rp   )r   r    r!   r"   r#   r:   r;   r$   râ   rY   r   rq   s   &     r   rs   Ú;TestCloughTocher2DInterpolator.test_tripoints_input_rescalem  s“   € ä�HŠHÒ?ÜŸ:™:ô'ˆä�IŠI�a—g‘g˜a•j¬¯
©
Ô3ˆØ��1•�Hˆä�nŠn˜QÓˆÜ×0Ò0°·±¸QÔ?ÀÓBˆÜ×8Ò8¸¿¹ÀQÐPTÕUÐVWÓXˆ
Ü˜BÖ+r   c                ót  € R  R R R R .p\         P                  P                  R4      p\         P                  \         P                  ! . RO\
        R7      VP                  R^4      3,          p\        V4       F8  w  rEV P                  WSRRR	R
V 2R7       V P                  WSRRR	R
V 2RR7       K:  	  R# )c                 ó   € V ^,          # rý   rB   r¹   s   &&r   rº   Ú;TestCloughTocher2DInterpolator.test_dense.<locals>.<lambda>}  rÿ   r   c                 ó   € V^,          # rý   rB   r¹   s   &&r   rº   r  ~  rÿ   r   c                 ó0   € V ^,          V^,          ,
          # rý   rB   r¹   s   &&r   rº   r    r  r   c                 ó   € W,          # r�   rB   r¹   s   &&r   rº   r  €  r  r   c                 óÔ   € \         P                  ! ^\         P                  ,          V ,          4      \         P                  ! ^\         P                  ,          V,          4      ,          # rý   )r   ÚcosÚpiÚsinr¹   s   &&r   rº   r  �  s3   € œŸš ¤"§%¡%¥¨¥	Ó*¬2¯6ª6°!´B·E±Eµ'¸!µ)Ó+<Ö<r   iá  r   r  g{®Gázt?g{®Gáz„?rô   )r(   rÄ   rÆ   rÅ   rÇ   T)r(   rÄ   rÆ   rÅ   rÇ   rb   N)r   rM   rO   rN   i„  )	r   r�   rá   Úr_r    rË   rƒ   rÌ   rì   )r'   rÎ   rè   ÚgridrÏ   rÐ   s   &     r   Ú
test_denseÚ)TestCloughTocher2DInterpolator.test_densey  sÁ   € ñ ÙÙ$ÙÙ<ð
ˆô �i‰i×#Ñ# DÓ)ˆÜ�u‰u”R—X’XÒ:Ä%ÔHØ—X‘X˜e QÓ'ð(õ )ˆô ! Ö'‰GˆAØ× Ñ Ø $¨T¸È	ÐRSÐQTÀoð !ô ð × Ñ Ø $¨T¸Ø# A 3˜°ð !ö ó	 (r   c                óÂ   € \         P                  P                  ^^4      p\         P                  P                  ^4      p\        \        \
        P                  W4       R# )é   N)r   r�   ÚrandnÚassert_raisesry   r$   râ   )r'   r(   r)   s   &  r   Útest_wrong_ndimÚ.TestCloughTocher2DInterpolator.test_wrong_ndim‘  s:   € Ü�I‰I�O‰O˜B Ó"ˆÜ�I‰I�O‰O˜BÓˆÜ”j¤(×"EÑ"EÀqÖLr   c                óx  € \         P                  P                  R 4      pVP                  ^^4      pVP                  ^4      RVP                  ^4      ,          ,           p\        P
                  ! W#4      p\        P                  ! \        P                  ! V4      4      p\        V! RR4      V! RR4      4       R# r   )
r   r�   rá   rƒ   r$   râ   r„   r…   r†   r   )r'   rè   r(   r)   rK   r‡   s   &     r   rˆ   Ú*TestCloughTocher2DInterpolator.test_pickle–  s€   € ä�i‰i×#Ñ# DÓ)ˆØ�H‰H�R˜‹OˆØ�H‰H�R‹L˜2˜cŸh™h r›l�?Õ*ˆä×0Ò0°Ó6ˆÜ�lŠlœ6Ÿ<š<¨Ó+Ó,ˆä™B˜s C›L©#¨c°3«-Ö8r   c                ó®  € \         P                  ! RRR\         P                  ! ^4      ^,          3.4      p\         P                  ! . RO4      p\        P                  ! W4      p^ VP
                  R&   Rp\         P                  ! R\         P                  ! V4      ,          R\         P                  ! V4      ,          .4      p\         P                  ! R\         P                  ! \         P                  ^,          V,
          4      ,          R\         P                  ! \         P                  ^,          V,
          4      ,          .4      pV! V4      pV! V4      p\        Wx4       \         P                  P                  ^4      p	V	P                  ^^4      p
V	P                  ^4      pV
P                  VP                  4      P                  VR,          ,           pV
P                  V4      V,           pV
P                  V4      V,           p\        P                  ! W4      p^ VP
                  R&   V! V4      pV! V4      p\        WÇ4       \        WØ4       R# )	r   r   .r   Nr   rO   )r1   r   r   rR   )r   r    Úsqrtr$   râ   rÑ   r  r  r  r   r�   rá   r  ÚdotrW   )r'   rY   rJ   rK   ÚalphaÚp1Úp2Úv1Úv2rè   ÚArë   Úw1Úw2s   &             r   Útest_boundary_tri_symmetryÚ9TestCloughTocher2DInterpolator.test_boundary_tri_symmetry¡  sŸ  € ô
 —’˜6 6¨C´·²¸³¸AµÐ+>Ð?Ó@ˆÜ—’š)Ó$ˆä×0Ò0°Ó@ˆð ˆ�‰�‰ð ˆÜ�XŠX�sœRŸVšV E›]Õ*¨C´"·&²&¸³-Õ,?Ð@ÓAˆÜ�XŠX�sœRŸVšV¤B§E¡E¨!¥G¨e¥OÓ4Õ4°c¼B¿FºFÄ2Ç5Á5ÈÅ7ÈUÅ?Ó<SÕ6SÐTÓUˆá�‹VˆÙ�‹VˆÜ˜Ôô �i‰i×#Ñ# AÓ&ˆØ�I‰I�a˜‹OˆØ�I‰I�a‹Lˆà—‘�v—x‘x“×"Ñ" Q v¥YÕ.ˆØ�U‰U�2‹Y˜�]ˆØ�U‰U�2‹Y˜�]ˆä×0Ò0°Ó@ˆØˆ�‰�‰á�‹VˆÙ�‹VˆÜ˜ÔÜ˜Ör   rB   )NrÃ   FF)r¨   r©   rª   r«   rì   rù   r  r>   r{   rs   rx   r¬   Ú	fail_slowr  r   rˆ   r/  r°   r±   r²   s   @r   rß   rß     s]   ø‡ € ôòBò6ò"	#òIò
,ð ‡[�[×Ñ˜1Óñó ðò.Mò
	9÷% ð % r   rß   l        )r	   ÚsysrØ   Únumpyr   rx   r   r  Úscipy._lib._array_apir   r   Úscipy._lib._testutilsr   Úscipy.interpolate._interpndÚinterpolateÚ	_interpndr$   Úscipy.spatial._qhullÚspatialÚ_qhullr:   r„   rš   Úmaxsizer¯   r   r   rµ   rß   rB   r   r   Ú<module>r=     sh   ðÛ 	Û 
Û ã Ý *Û ß Få 3ß .Ð .ß $Ð $ã Û à�[‰[˜5Ñ €	ò*÷
@ñ @÷F'Jñ 'J÷T@ ó @ r   