+
    /iP                        ^ RI t ^ RIt^ RIt^ RIHt ^ RI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 ]P.                  P0                  t]3R	 ltR
 tR tR t]P.                  P;                  R]! ]4      4      R 4       t ! R R4      t ]! ]4       ! R R] 4      4       t!]! RRR7       ! R R] 4      4       t"]! RRR7       ! R R]!4      4       t#R# )    N)LinAlgError)xp_assert_closemake_xp_test_case)Halton)cKDTree)
_AVAILABLE_SCALE_INVARIANT_NAME_TO_MIN_DEGREERBFInterpolator_get_backend)_rbfinterp_pythran)_run_concurrent_barrierc                     \        V4      pVP                  V P                  ^,          W4      pVP                  WV4      #    )r   _monomial_powersshapepolynomial_matrix)xdegreexpbackendpowerss   &&&  d/var/www/html/photoedit/myenv/lib/python3.14/site-packages/scipy/interpolate/tests/test_rbfinterp.py_vandermonder      s;     2G%%aggaj&=F$$Q33    c                     V R,          p RVP                  V ) 4      ^VP                  RV ,          4      ,          ,
          ^VP                  RV ,          4      ,          ,           ,          pV# )NNNg
ףp=
@r   r   exp)r   r   ys   && r   _1d_test_functionr%      sP     	
$AbffaRj1RVVBqD\>)AbffRTlN:;AHr   c                    V R,          V R,          r2RVP                  ^	V,          ^,
          ^,          ) ^,          ^	V,          ^,
          ^,          ^,          ,
          4      ,          pRVP                  ^	V,          ^,           ^,          ) ^1,          ^	V,          ^,           ^
,          ,
          4      ,          pRVP                  ^	V,          ^,
          ^,          ) ^,          ^	V,          ^,
          ^,          ^,          ,
          4      ,          pRVP                  ^	V,          ^,
          ^,          ) ^	V,          ^,
          ^,          ,
          4      ,          pWE,           V,           V,           pV# )r   g      ?g      ?r   r   r   gɿr"   )	r   r   x1x2term1term2term3term4r$   s	   &&       r   _2d_test_functionr.   "   s    tWag266AbDFQ;,q.AbDFQ;q=899E266AbDFQ;,r/QrT!VRK788E"&&1R46A+a1R46A+a-788E266AbDFQ;,!B$q&1455E%AHr   c                    ^
p^dpR EF  p\        VR\        P                  P                  4       R7      p\	        V4       F  p^VP                  V4      ,          ^,
          p\
        P                  ! Wp4      p\        Wq^,
          4      p	\        P                  P                  V	RR7      w  rV
RV	P                  ^,          R13,          pVP                  P                  V4      P                  V4      p \        P                  P                  V4       K  	  EK  	  R#   \        P                  P                   d       R# i ; i)	
   Fscrambleseedcomplete)moder   NT)r               )r   nprandomRandomStateranger   _kernel_matrixr   linalgqrr   Tdotcholeskyr   )kernelmnxntestsndimseq_r   APQRQ2Bs   &&            r   #_is_conditionally_positive_definiterQ   .   s     
BF TE		0E0E0GHvA#**R. 1$A"11!<AQA&A99<<
<3DA
 1aggajk>"B#A		""1% 	  (  99(( s   6D  EErD   c                 h    \         P                  ! V R4      ^,           p\        W4      '       g   Q hR# )r   N)r
   getrQ   )rD   rE   s   & r   $test_conditionally_positive_definiterU   M   s,    
 	+a/A.v9999r   c                     a  ] tR t^Vt o ]P
                  P                  R]! ]4      4      R 4       t	]P
                  P                  R]! ]4      4      R 4       t
]P
                  P                  R]! ]4      4      R 4       tR t]P
                  P                  R 4       tR tR t]P
                  P                  R]! ]4      4      R	 4       t]P
                  P                  R]! ]4      4      R
 4       t]P
                  P                  R]! ]4      4      R 4       tR tR tR tR tR tR tR tR tR tR tR t] ! RRR7      ] ! RRR7      R 4       4       t!R t"R t#Rt$V t%R# ) _TestRBFInterpolatorrD   c                   \        ^R\        P                  P                  4       R7      p^VP                  ^24      ,          pVP	                  V4      p\        WB4      p^VP                  ^24      ,          pVP	                  V4      pV P                  WERVR7      ! V4      pV P                  WERVR7      ! V4      p\        WxRR7       R# )	r   Fr1         ?epsilonrD          @:0yE>atolN)r   r:   r;   r<   asarrayr%   buildr   	selfrD   r   rI   r   r$   xitpyitp1yitp2s	   &&&      r   test_scale_invariance_1d-_TestRBFInterpolator.test_scale_invariance_1dW   s     QRYY-B-B-DEcjjnJJqMa$Bzz$

1V
<TB

1V
<TB40r   c                z   \        ^R\        P                  P                  4       R7      pVP                  ^d4      pVP	                  V4      p\        WB4      pVP                  ^d4      pVP	                  V4      pV P                  WERVR7      ! V4      pV P                  WERVR7      ! V4      p\        WxRR7       R# )	r6   Fr1   rY   rZ   r\   r]   r^   N)r   r:   r;   r<   r`   r.   ra   r   rb   s	   &&&      r   test_scale_invariance_2d-_TestRBFInterpolator.test_scale_invariance_2dg   s     QRYY-B-B-DEJJsOJJqMa$zz#zz$

1V
<TB

1V
<TB40r   c                x   \        ^R\        P                  P                  4       R7      pRpRpVP                  ^d4      pVP	                  V4      p\        Wb4      pVP                  ^d4      pVP	                  V4      pV\        9   dO   V P                  WgVR7      ! V4      p	V P                  Wd,          V,           VVR7      ! W,          V,           4      p
MVV P                  WgRVR7      ! V4      p	V P                  Wd,          V,           VRV,          VR7      ! W,          V,           4      p
\        WRR	7       R
# )r6   Fr1   gd~QJgAjZKrD         @rZ   r]   r^   N)	r   r:   r;   r<   r`   r.   r	   ra   r   )rc   rD   r   rI   scaleshiftr   r$   rd   re   rf   s   &&&        r   test_extreme_domains)_TestRBFInterpolator.test_extreme_domainsw   s    QRYY-B-B-DEJJsOJJqMa$zz#zz$%%JJqFJ3D9EJJ%   *u$&E
 JJqSJ@FEJJ%E	   *u$	&E 	40r   c                   \         P                  P                  ^ 4      p\        ^RVR7      p^pVP                  ^24      pVP                  ^24      pVP	                  V4      pVP	                  V4      p\        WTV4      p\        WdV4      pVP                  RRVP                  ^,          4      p	VP	                  V	4      p	Wy,          p
W,          pV P                  WZVR7      ! V4      p\        WRR7       R# )	r   Fr1           rY   r   r]   r^   N)
r:   r;   r<   r   r`   r   normalr   ra   r   )rc   r   rngrI   r   r   rd   rL   Pitppoly_coeffsr$   re   rf   s   &&           r   test_polynomial_reproduction1_TestRBFInterpolator.test_polynomial_reproduction   s     ii##A&QS1JJrNzz"~JJqMzz$B'D"-jjc1771:6jj-O"

1
/540r   c                H  a \         P                  P                  ^ 4      p\        ^RVR7      p^pRpVP                  ^24      pVP                  V4      pVP	                  V4      pVP	                  V4      p\        WuV4      p	\        WV4      p
VP                  RRV	P                  ^,          4      pVP	                  V4      pW,          pW,          pV P                  W|VR7      pVP                  oV3R lpVP                  VRV4       V! V4      p\        VVRR	7       R
# )r   Fr1   rt   rY   ru   c                  8   < VP                  ^dR7       S! V / VB # )d   )memory_budget)update)argskwargsce_reals   *,r   _chunk_evaluator<_TestRBFInterpolator.test_chunking.<locals>._chunk_evaluator   s!    MMM,D+F++r   r   r]   r^   Ni	  )r:   r;   r<   r   r`   r   rv   r   ra   r   setattrr   )rc   monkeypatchr   rw   rI   r   largeNr   rd   rL   rx   ry   r$   re   interpr   rf   r   s   &&&              @r   test_chunking"_TestRBFInterpolator.test_chunking   s   
 ii##A&QS1JJrNzz&!JJqMzz$B'D"-jjc1771:6jj-O"A0))	, 	F$68HItu40r   c           
     V   \        ^R\        P                  P                  4       R7      pVP                  ^d4      pVP                  ^d4      pVP	                  V4      pVP	                  V4      pVP                  \        W14      \        VP                  V^R7      V4      .4      P                  pV P                  W54      ! V4      pV P                  W5R,          4      ! V4      pV P                  W5R,          4      ! V4      p\        VR,          V4       \        VR,          V4       R# )r6   Fr1   )axisNr   r'   )r   r:   r;   r<   r`   stackr.   fliprA   ra   r   	rc   r   rI   r   rd   r$   re   rf   yitp3s	   &&       r   test_vector_data%_TestRBFInterpolator.test_vector_data   s     QRYY-B-B-DEJJsOzz#JJqMzz$HH'.'(:B?A BBC! 	
 

1 &

1g&t,

1g&t,dU+dU+r   c           	     N   \        ^R\        P                  P                  4       R7      pVP                  ^d4      pVP                  ^d4      p\	        V\        4      R\	        VRRRR13,          \        4      ,          ,           p\        VP                  W4V34      w  r4pV P                  W54      ! V4      pV P                  W5P                  4      ! V4      pV P                  W5P                  4      ! V4      p\        VP                  V4       \        VP                  V4       R# )r6   Fr1   y              ?r   NrS   )r   r:   r;   r<   r.   mapr`   ra   realimagr   r   s	   &&       r   test_complex_data&_TestRBFInterpolator.test_complex_data   s     QRYY-B-B-DEJJsOzz#a$r*;Aa2gJ*K'KKaq\2


1 &

1ff%d+

1ff%d+

E*

E*r   c                   \        ^R\        P                  P                  4       R7      p^VP                  ^24      ,          p^VP                  ^24      ,          pVP	                  V4      pVP	                  V4      p\        WB4      p\        WR4      pV P                  WFRVR7      ! V4      pVP                  W,
          ^,          4      p	V	R8  g   Q hR# )r   Fr1   rn   rZ   -C6?N)r   r:   r;   r<   r`   r%   ra   mean
rc   rD   r   rI   r   rd   r$   ytrueyitpmses
   &&&       r   test_interpolation_misfit_1d1_TestRBFInterpolator.test_interpolation_misfit_1d   s     QRYY-B-B-DEcjjnBJJqMzz$a$!$+zz!Fz;DAggt|a'(V||r   c                   \        ^R\        P                  P                  4       R7      pVP                  ^d4      pVP                  ^d4      pVP	                  V4      pVP	                  V4      p\        WB4      p\        WR4      pV P                  WFRVR7      ! V4      pVP                  W,
          ^,          4      p	V	R8  g   Q hR# )r6   Fr1   rn   rZ   g-C6*?N)r   r:   r;   r<   r`   r.   ra   r   r   s
   &&&       r   test_interpolation_misfit_2d1_TestRBFInterpolator.test_interpolation_misfit_2d  s     QRYY-B-B-DEJJsOzz#JJqMzz$a$!$+zz!Fz;DAggt|a'(V||r   c           	     D   \         P                  P                  ^ 4      p\        ^RVR7      pRpRp^
VP	                  R
^^4      ,          p^VP                  ^d4      ,          p\        V\         4      VP                  RVR4      ,           p	VP                  V4      pVP                  V	4      p	\        W4      p
RpV FU  pV P                  WRVVR7      ! V4      pVP                  VP                  W,
          ^,          4      4      pW8  g   KS  Rp M	  V'       g   Q hR	# )r   Fr1   g?g?rt   rY   )r[   	smoothingrD   TN)r~   )r:   r;   r<   r   linspacer%   rv   r`   ra   sqrtr   )rc   rD   r   rw   rI   noisermse_tolsmoothing_ranger   r$   r   rmse_within_tolr   ysmoothrmses   &&&            r   test_smoothing_misfit*_TestRBFInterpolator.test_smoothing_misfit   s
    ii##A&QS1bkk"a44cjjoa$szz#uf'EEJJqMJJqM!!((Ijj#	 !   !	"G
 77277GOa#789D"& ) r   c                (   \         P                  P                  ^ 4      p\        ^RVR7      p^pVP                  ^24      p\	        WT4      pVP                  RRVP                  ^,          4      pWg,          pVP                  4       p	V	^
;;,          R,          uu&   \         P                  ! R
4      p
RV
^
&   \        VP                  WVWx34      w  rVrx\        VP                  W34      w  rV P                  WYV
R7      ! V4      p\        WRR7       R	# )r   Fr1   rt   rY   g     @@r   r   r^   N)2   )r:   r;   r<   r   r   rv   r   copyzerosr   r`   ra   r   )rc   r   rw   rI   r   r   rL   ry   r$   y_with_outlierr   r   s   &&          r   test_array_smoothing)_TestRBFInterpolator.test_array_smoothing?  s     ii##A&QS1JJrN#jjc1771:6Orc!HHUO		""2::k/EFk$'

^4O$P!zz!yzA!Dd+r   c                   \        ^R\        P                  P                  4       R7      P                  ^
4      p\	        V\        4      p\        ^R\        P                  P                  4       R7      P                  ^
4      pRp\
        P                  ! \        VR7      ;_uu_ 4        V P                  W4      ! V4       RRR4       R#   + '       g   i     R# ; i)r6   Fr1   zExpected the second axis of `x`matchN)	r   r:   r;   r<   r.   pytestraises
ValueErrorra   )rc   r$   dr   r   s   &    r   $test_inconsistent_x_dimensions_error9_TestRBFInterpolator.test_inconsistent_x_dimensions_errorW  s     1u299+@+@+BCJJ2Na$1u299+@+@+BCJJ2N1]]:U33JJqQ 4333s   )CC	c                   \         P                  ! ^ ^^4      R,          p\         P                  ! ^4      pRp\        P                  ! \
        VR7      ;_uu_ 4        V P                  W4       RRR4       R#   + '       g   i     R# ; i)r   NzExpected the first axis of `d`r   r   Nr:   r   r   r   r   r   ra   rc   r$   r   r   s   &   r    test_inconsistent_d_length_error5_TestRBFInterpolator.test_inconsistent_d_length_errora  sW    KK1a )HHQK0]]:U33JJq 4333s   A88B		c                
   \         P                  ! ^ ^^4      p\         P                  ! ^4      pRp\        P                  ! \
        VR7      ;_uu_ 4        V P                  W4       RRR4       R#   + '       g   i     R# ; i)r   z"`y` must be a 2-dimensional array.r   Nr   r   s   &   r   test_y_not_2d_error(_TestRBFInterpolator.test_y_not_2d_errorh  sR    KK1a HHQK4]]:U33JJq 4333s   A11B	c                H   \         P                  ! ^ ^^4      R,          p\         P                  ! ^4      p\         P                  ! ^4      pRp\        P
                  ! \        VR7      ;_uu_ 4        V P                  WVR7       RRR4       R#   + '       g   i     R# ; i)r   NzExpected `smoothing` to ber   r   r   )r:   r   r   onesr   r   r   ra   )rc   r$   r   r   r   s   &    r   (test_inconsistent_smoothing_length_error=_TestRBFInterpolator.test_inconsistent_smoothing_length_erroro  sh    KK1a )HHQKGGAJ	,]]:U33JJqyJ1 4333s   2BB!	c                   \         P                  ! ^ ^^4      R,          p\         P                  ! ^4      pRp\        P                  ! \
        VR7      ;_uu_ 4        V P                  WRR7       RRR4       R#   + '       g   i     R# ; i)r   Nz`kernel` must be one ofr   testrm   r   r   r   s   &   r   test_invalid_kernel_name_error3_TestRBFInterpolator.test_invalid_kernel_name_errorw  s[    KK1a )HHQK)]]:U33JJqFJ+ 4333   A::B	c           	     P   \         P                  ! ^ ^^4      R,          p\         P                  ! ^4      p\         FR  pV\        9   d   K  Rp\
        P                  ! \        VR7      ;_uu_ 4        V P                  WVR7       RRR4       KT  	  R#   + '       g   i     Ki  ; i)r   Nz`epsilon` must be specifiedr   rm   r   )	r:   r   r   r   r	   r   r   r   ra   )rc   r$   r   rD   r   s   &    r    test_epsilon_not_specified_error5_TestRBFInterpolator.test_epsilon_not_specified_error~  sv    KK1a )HHQK F))1Ez77

1
/ 87 !
 877s   2BB%c                T   \         P                  ! ^ ^^4      R,          p\         P                  ! ^ ^^4      p\         P                  ! ^4      pRp\        P                  ! \
        VR7      ;_uu_ 4        V P                  W4      ! V4       RRR4       R#   + '       g   i     R# ; i)r   Nz"`x` must be a 2-dimensional array.r   r   r   )rc   r$   r   r   r   s   &    r   test_x_not_2d_error(_TestRBFInterpolator.test_x_not_2d_error  sn    KK1a )KK1a HHQK4]]:U33JJqQ 4333s   4BB'	c                   \         P                  ! ^ ^^4      R,          p\         P                  ! ^4      pRp\        P                  ! \
        VR7      ;_uu_ 4        V P                  WRR7       RRR4       R#   + '       g   i     R# ; i)r   Nz#At least 2 data points are requiredr   thin_plate_splinerm   r   r   r   s   &   r   "test_not_enough_observations_error7_TestRBFInterpolator.test_not_enough_observations_error  s\    KK1a )HHQK5]]:U33JJq$7J8 4333r   c                   \         P                  ! ^ ^^4      R,          p\         P                  ! ^4      p\        P                  ! 4        F[  w  r4V^8  g   K  RV 2p\
        P                  ! \        VR7      ;_uu_ 4        V P                  WRW4^,
          R7       RRR4       K]  	  R#   + '       g   i     Kr  ; i)r   Nz`degree` should not be below r   rY   r[   rD   r   r   )	r:   r   r   r
   itemsr   warnsWarningra   )rc   r$   r   rD   degr   s   &     r   test_degree_warning(_TestRBFInterpolator.test_degree_warning  s    KK1a )HHQK.446KFax7u=\\'77JJqSAJN 87	 7 877s   B,,B=c           	         \         P                  ! ^ ^^4      R,          p\         P                  ! ^4      p\        P                  ! 4        F  w  r4V P                  WRVRR7       K  	  R# )r   NrY   r   r   rS   )r:   r   r   r
   r   ra   )rc   r$   r   rD   rJ   s   &    r   test_minus_one_degree*_TestRBFInterpolator.test_minus_one_degree  sO    KK1a )HHQK,224IFJJqSJC 5r   z	jax.numpyz+solve raises no error for a singular matrix)reasoncupyc                   VP                  R R.RR.RR..4      pVP                  . RO4      pRp\        P                  ! \        VR7      ;_uu_ 4        V P	                  W#RR7      ! V4       RRR4       R#   + '       g   i     R# ; i)	r\   rt   rY   zdoes not have full column rankr   r   rm   N)rt   rt   rt   )r`   r   r   r   ra   )rc   r   r$   r   r   s   &&   r   test_rank_error$_TestRBFInterpolator.test_rank_error  sn    
 JJc
S#Jc
;<JJ'0]];e44JJq$7J8; 5444s   A88B		c                    R FW  pVP                  ^V34      pVP                  RVP                  R7      pV P                  W4RR7      ! V4      p\	        WT4       KY  	  R# )r   )dtypelinearrm   N)r   r6   r7   r   )r   r   float64ra   r   )rc   r   dimr$   r   fs   &&    r   test_single_point&_TestRBFInterpolator.test_single_point  sU     C!S"ABJJ/A

1
1!4AA!	 r   c                   \        ^R\        P                  P                  R4      R7      p^VP                  ^24      ,          p^VP                  ^24      ,          pVP	                  V4      VP	                  V4      rC\        W14      pV P                  W54      pV! V4      p\        P                  ! \        P                  ! V4      4      ! V4      p\        WxRR7       R# )r   Fl   e r1   gؗҜ<r^   N)r   r:   r;   r<   r`   r%   ra   pickleloadsdumpsr   )	rc   r   rI   r   rd   r$   r   re   rf   s	   &&       r   test_pickleable$_TestRBFInterpolator.test_pickleable  s     QRYY-B-B:-NOcjjnB**Q-D!14a$A!tV\\&124851r    N)&__name__
__module____qualname____firstlineno__r   markparametrizesortedr	   rg   rj   r   rq   rz   slowr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   skip_xp_backendsr   r   r   __static_attributes____classdictcell____classdict__s   @r   rW   rW   V   s    [[Xv.>'?@1 A1 [[Xv.>'?@1 A1 [[Xvj'9:1 ;1<12 [[!1 !1F,*+& [[Xvj'9: ;$ [[Xvj'9: ;" [[Xvj'9: ;<,0 2,	0 9OD k*WXf%RS< T Y<"2 2r   rW   c                   2   a  ] tR tRt o R tR tR tRtV tR# ) TestRBFInterpolatorNeighborsNonei  c                    \        V/ VB # Nr   rc   r   r   s   &*,r   ra   &TestRBFInterpolatorNeighborsNone.build  s    ///r   c                   \        ^R\        P                  P                  4       R7      p^pRp^VP                  ^24      ,          p^VP                  ^24      ,          p\	        V\        4      pV P                  WFVVR7      ! V4      p\        WB4      p\        WR4      p	V	P                  \        P                  P                  WRR7      ^ ,          4      p
\        WzRR7       R# )	r   Fr1       חAr   r   Nrcondr]   r^   )r   r:   r;   r<   r%   ra   r   rB   r?   lstsqr   rc   rI   r   r   r   rd   r$   re   rL   rx   rf   s   &          r   test_smoothing_limit_1d8TestRBFInterpolatorNeighborsNone.test_smoothing_limit_1d  s     QRYY-B-B-DE	cjjnBa$

   	 #D)T:1=>40r   c                   \        ^R\        P                  P                  4       R7      p^pRpVP                  ^d4      pVP                  ^d4      p\	        V\        4      pV P                  WFVVR7      ! V4      p\        WB4      p\        WR4      p	V	P                  \        P                  P                  WRR7      ^ ,          4      p
\        WzRR7       R# )	r6   Fr1   r  r  Nr  r]   r^   )r   r:   r;   r<   r.   ra   r   rB   r?   r  r   r  s   &          r   test_smoothing_limit_2d8TestRBFInterpolatorNeighborsNone.test_smoothing_limit_2d  s     QRYY-B-B-DE	JJsOzz#a$

   	 #D)T:1=>40r   r   N)	r   r   r  r  ra   r  r  r  r	  r
  s   @r   r  r    s     0101 1r   r  Tzneighbors not None uses KDTree)np_onlyr   c                   2   a  ] tR tRt o R tR tR tRtV tR# )TestRBFInterpolatorNeighbors20i  c                     \        V/ VBR ^/B # 	neighborsr  r  s   &*,r   ra   $TestRBFInterpolatorNeighbors20.build
  s    =="==r   c                   \        ^R\        P                  P                  4       R7      pVP                  ^d4      pVP                  ^d4      p\	        V\        4      pV P                  W$4      ! V4      p. p\        V4      pV FR  pVP                  V^4      w  rVP                  \        W*,          WJ,          4      ! VR,          4      ^ ,          4       KT  	  \        WVRR7       R# )r6   Fr1   Nr]   r^   )r   r:   r;   r<   r.   ra   r   queryappendr   r   )rc   rI   r   rd   r$   re   rf   treexirJ   nbrs   &          r   #test_equivalent_to_rbf_interpolatorBTestRBFInterpolatorNeighbors20.test_equivalent_to_rbf_interpolator  s    QRYY-B-B-DEJJsOzz#a$

1 &qzBZZB'FALL8DB1EF  	40r   c                   \        ^R\        P                  P                  ^ 4      R7      pVP                  ^d4      pVP                  ^d4      p\	        V\        4      pV P                  W$4      pR p\        ^
WeV4       R# )r6   Fr1   c                     V! V4       R # r  r   )rJ   r   r   s   &&&r   	worker_fnBTestRBFInterpolatorNeighbors20.test_concurrency.<locals>.worker_fn*  s	    2Jr   N)r   r:   r;   r<   r.   ra   r   )rc   rI   r   rd   r$   r   r0  s   &      r   test_concurrency/TestRBFInterpolatorNeighbors20.test_concurrency  sh     QRYY-B-B1-EFJJsOzz#a$A!	 	 It<r   r   N)	r   r   r  r  ra   r,  r2  r  r	  r
  s   @r   r!  r!    s     >1$= =r   r!  c                   ,   a  ] tR tRt o R tR tRtV tR# )TestRBFInterpolatorNeighborsInfi0  c                <    \        V/ VBR \        P                  /B # r#  )r   r:   infr  s   &*,r   ra   %TestRBFInterpolatorNeighborsInf.build4  s    AA"&&AAr   c                D   \        ^R\        P                  P                  4       R7      p^VP                  ^24      ,          p^VP                  ^24      ,          p\	        V\        4      pV P                  W$4      ! V4      p\        W$4      ! V4      p\        WVRR7       R# )r   Fr1   r]   r^   N)r   r:   r;   r<   r%   ra   r   r   )rc   rI   r   rd   r$   re   rf   s   &      r   r,  CTestRBFInterpolatorNeighborsInf.test_equivalent_to_rbf_interpolator7  sy    QRYY-B-B-DEcjjnBa$

1 &%d+40r   r   N)r   r   r  r  ra   r,  r  r	  r
  s   @r   r5  r5  0  s     B
1 
1r   r5  )$r   r   numpyr:   numpy.linalgr   scipy._lib._array_apir   r   scipy.stats.qmcr   scipy.spatialr   scipy.interpolate._rbfinterpr   r	   r
   r   r   scipy.interpolater   scipy._lib._testutilsr   r  r  r   r%   r.   rQ   r  r  rU   rW   r  r!  r5  r   r   r   <module>rC     s       $ D " !  1 9;;//   " 4	> 6*#56: 7:w2 w2t ?#31'; 31 $31l $'GH%=%9 %= I%=P $'GH1&F 1 I1r   