+
    /iC                        ^ RI t ^ RIt^ RIt^ RIHtHtHtHt ^ RI	H
t ^ RI	t	^ RIHt ^ RIHt ^ RIHt ^ RIHtHtHtHtHtHtHtHtHtHtHtHt ^ RIHt ^ R	I H!t! R
 t"R t#R!R lt$R t% ! R R4      t& ! R R4      t' ! R R4      t( ! R R4      t) ! R R4      t*R t+R t,R t-]	P\                  P_                  ]!]P`                  8H  RR7      R 4       t1]	P\                  Pd                  R 4       t3R t4R  t5R# )"    N)xp_assert_equalxp_assert_closeassert_almost_equalassert_array_almost_equal)raises)check_free_memory)RectBivariateSpline)make_splrep)splrepsplevbisplrepbisplevsprootsplprepsplintspaldesplder
splantiderinsertdblint)regrid_smth)dfitpack_intc                     \         P                  P                  \         P                  P                  \         P                  P	                  \
        4      4      R V 4      # )data)ospathjoinabspathdirname__file__)basenames   &b/var/www/html/photoedit/myenv/lib/python3.14/site-packages/scipy/interpolate/tests/test_fitpack.py	data_filer#      s8    77<<(AB* *    c                 l    \         P                  ! \         P                  ! V P                  V 4      4      # N)npsqrtdotT)xs   &r"   norm2r,      s    77266!##q>""r$   c                *   V^,          ^ 8X  d   \         P                  ! V 4      # V^,          ^8X  d   \         P                  ! V 4      # V^,          ^8X  d   \         P                  ! V 4      ) # V^,          ^8X  d   \         P                  ! V 4      ) # R# )z$Derivatives of sin->cos->-sin->-cos.N)r'   sincos)r+   ds   &&r"   f1r1      so    1uzvvay1uzvvay1uzq	z1uzq	z r$   c           
         \         P                  ! \        \        P                  ! \         P
                  ! V 4      \         P
                  ! V4      4      4      4      pVP                  # )z7Helper function to create an array of pairs of x and y.)r'   arraylist	itertoolsproductasarrayr*   )r+   yxys   && r"   	makepairsr:   *   s;    	$y((A

1FG	HB44Kr$   c                     a  ] tR t^0t o Rt^ ^ ^ ^]P                  ,          RRR3R lt^ ^^ ^]P                  ,          3R ltR t	R t
]P                  P                  R^ ^.4      ]P                  P                  R	R
R.4      R 4       4       t]P                  P                  R^^2.4      ]P                  P                  R^ ^.4      R 4       4       t]P                  P                  R^^2.4      ]P                  P                  R^ ^.4      R 4       4       tR t]P                  P                  R^^2.4      ]P                  P                  R. RO4      R 4       4       tR tRtV tR# )TestSmokeTestsz^
Smoke tests (with a few asserts) for fitpack routines -- mostly
check that they are runnable
FNc                l  aa Vf   TpVf   Tp^o\         P                  ! W4S^,           4      pW4V,
          \         P                  ! ^S\        R7      ,          \        S^,
          4      ,          ,           p	\	        V4      p
VV3R lp\        ^^4       EF  p\        WSWVR7      pV'       d   V^ ,          W)  MT	p\        V^,           4       FR  pV! W4      p\        \	        W4      \        WV4      ,
          4      \        \	        W4      4      ,          pVV8  d   KR  Q h	  V'       g   \        WVSWgR7      p\        VP                  4      \        V^ ,          4      8X  dY   \        VP                  V^ ,          RR7       \        VP                  V^,          R VP                  P                   RR7       EK*  V^8X  g   Q hEK6  \         P                  ! V
^ ,          V
R
,          RR7      '       ds   \        WVSWgRR	7      pV^8w  dY   \        VP                  V^ ,          RR7       \        VP                  V^,          R VP                  P                   RR7       EK  EK  \!        \"        4      ;_uu_ 4        \        WVSWgRR	7      pR R R 4       EK  	  R #   + '       g   i     EK  ; i)Ndtypec                    < R S,          p^VRW,
          ,          ,          ,          pS^ 8  d   VRS,          ,          pV# )      ?      ?g     j@ )kr0   htolNss   &&  r"   err_est'TestSmokeTests.check_1.<locals>.err_estB   s9    aAa#qs)n$C1us1uJr$   rH   perrD   xe)rD   rH   xbrM   V瞯<atolvIh%<=periodic)rD   rH   rN   rM   bc_type)r'   linspacearangefloatr1   ranger   r,   r   r
   lentr   csizeallcloseassert_raises
ValueError)selfrL   rH   abat_nodesrN   rM   r+   x1vrI   rD   tckttr0   rF   errsplrG   s   &&f&&&&&           @r"   check_1TestSmokeTests.check_15   s	   :B:BKKa!e$a%299Q77%A,FFqE	 q!AR8C!)Q"rB1Q3ZamBrIbq(99:U2b9=MMSy y   !!!qR?suu:SV,#CEE3q6>#CEE3q6+355::+>UKK6M6;;qtQrU77%aa1JWCAv's1vEB's1vksuuzz/BOO  'z22)!!q-/
L 321 0 322s   J!!J3c           
       a ^ ^\         P                  ,          R\         P                  ,          rvp\         P                  ! WVS^,           4      p\         P                  ! V4      p	V3R lp
. p\	        ^^4       F8  p\        W^ WVR7      pVP                  \        W4V4      \        W}4      .4       K:  	  ^pV FG  p^ pV^,           F,  pV
! W4      p\        V\        W4      ^ VR7       V^,           pK.  	  V^,           pKI  	  R# )r   皙?c                 T   < R S,          p^VRW,
          ,          ,          ,          pV# )rA   rB   rC   )rD   r0   rE   rF   rG   s   &&  r"   rI   'TestSmokeTests.check_2.<locals>.err_estk   s%    aAa#qs)n$CJr$   rK   rQ   rtolN)r'   pirV   r.   rY   r   appendr   r   r   r1   )ra   rL   rG   iaibrb   rc   dxr+   rf   rI   nkrD   rg   rr0   drrF   s   &&f&&             r"   check_2TestSmokeTests.check_2f   s    ags255ybKKac"FF1I	 q!AQ7CIIvbc*F2O<=  AAddamBrIAC@aC  !A r$   c                x    V P                  R R7       V P                  R\        P                  ,          R7       R# )gư>rH         ?)rc   Nrk   r'   rs   ra   s   &r"   test_smoke_splrep_splev&TestSmokeTests.test_smoke_splrep_splev   s&    ts255y!r$   c                    V P                  R \        P                  ,          ^\        P                  ,          ^RR7       V P                  ^\        P                  ,          ^RR7       R# )r   皙?)rc   rM   rL   rH   )rc   rL   rH   Nr   r   s   &r"    test_smoke_splrep_splev_periodic/TestSmokeTests.test_smoke_splrep_splev_periodic   s@    s255yQruuW!t<qwA.r$   rL   rd   Tc                *    V P                  WR 7       R# ))rL   rd   N)rk   )ra   rL   rd   s   &&&r"   test_smoke_splrep_splev_2(TestSmokeTests.test_smoke_splrep_splev_2   s     	0r$   rG   c                *    V P                  W!R 7       R# ))rL   rG   N)r{   ra   rG   rL   s   &&&r"   test_smoke_splint_spalde'TestSmokeTests.test_smoke_splint_spalde   s     	"r$   c                t    V P                  R \        P                  ,          \        P                  WR7       R# )rn   )ru   rv   rG   rL   N)r{   r'   rs   r   s   &&&r"   test_smoke_splint_spalde_iaib,TestSmokeTests.test_smoke_splint_spalde_iaib   s"     	BEE	beeq:r$   c           
     &   R ^r!\         P                  ! W^4      p\         P                  ! V4      pR F=  p\        W4^ ^ WRR7      p\	        \
        4      ;_uu_ 4        \        V4       RRR4       K?  	  ^p\        W4^ ^R7      p\        V4      p\        \        Wv4      \         P                  ! \        V4      4      RRR7       \        V\         P                  \         P                  ! . R	O4      ,          RR7       R#   + '       g   i     K  ; i)
r   rK   N)rH   rD   绽|=rq   gMbP?rr   )            )r   r      r   )r'   rV   r.   r   r_   r`   r   r   r   zerosrZ   rs   r3   )ra   rb   rc   r+   rf   rD   rg   rootss   &       r"   test_smoke_sproot TestSmokeTests.test_smoke_sproot   s    B1KKb!FF1IAQ5Cz**s +* 
 QQ!$se)288CJ+?eRWXruurxx'==DI +**s   C??DrD   c                   ^ R\         P                  ,          R\         P                  ,          rTp\         P                  ! W4V^,           4      p\         P                  ! V4      p\	        Wg.^ ^ VRR7      w  r\        WX4      p
\        V
^,          \         P                  ! V
^ ,          4      ,
          4      pVR8  g   Q h\        Wg^ ^ VR7      p\        \        V
^ ,          V4      \         P                  ! V
^ ,          4      ,
          4      pVR8  g   Q hV^8X  d<   \	        Wg.^ ^ VRR7      w  r\        ^V^,           4       F  p\        WXV4      p
K  	  R# R# )r          @rn   )rH   rL   rD   nest{Gz?)rH   rL   rD   NrU   )	r'   rs   rV   r.   r   r   absr   rY   )ra   rG   rD   rb   rc   rw   r+   rf   tckpuuverr1rg   err2r0   s   &&&            r"   test_smoke_splprep_splrep_splev.TestSmokeTests.test_smoke_splprep_splrep_splev   s    bhBEE	bKKac"FF1I1&A1;2_2a5266"Q%=()d{{QQA+5A$rvvbe}45d{{ 6qfqAB?GD1ac]2Q' # r$   c           	        ^ R\         P                  ,          r!^ R\         P                  ,          rC^^re^^rR p	\         P                  ! WV^,           4      p
\         P                  ! W4V^,           4      p\        W4      p\	        V^ ,          V^,          V	! V^ ,          V^,          4      ^ WVR7      pV^ ,          WU)  V^,          Wf)  .p\        V^ ,          V^,          4      p\        V^ ,          V^,          V4      pV	! V^ ,          V^,          4      pVP                  \        V^ ,          4      \        V^,          4      4      p\        \         P                  ! VV,
          4      4      R8  g   Q hR# )r   r   c                 :    \         P                  ! W,           4      # r&   r'   r.   r+   r8   s   &&r"   f26TestSmokeTests.test_smoke_bisplrep_bisplev.<locals>.f2   s    66!#;r$   rH   kxkyr   N)
r'   rs   rV   r:   r   r   reshaperZ   r,   ravel)ra   rN   rM   ybyer   r   NxNyr   r+   r8   r9   rg   rh   t2v1v2s   &                 r"   test_smoke_bisplrep_bisplev*TestSmokeTests.test_smoke_bisplrep_bisplev   s+   BruuHBBruuHBABRB	 KKQ'KKQ'q_r!ubeR1r!u%5rI!fRnc!fRn-r!ube$RUBqE3'1r!uZZBqE
C1J/RXXb2g&'$...r$   rC   r   r   r   r   r   )__name__
__module____qualname____firstlineno____doc__r'   rs   rk   r{   r   r   pytestmarkparametrizer   r   r   r   r   r   __static_attributes____classdictcell____classdict__s   @r"   r<   r<   0   sq     qA2555D/Lb raAbeeG 2"/ [[UQF+[[Z$71 8 ,1 [[S2r(+[[UQF+# , ,# [[S2r(+[[UQF+; , ,;J" [[S2r(+[[S/2( 3 ,((/ /r$   r<   c                   2   a  ] tR t^t o R tR tR tRtV tR# )	TestSplevc                    . ROp. ROp\        W4      p\        ^.V4      pVP                  R8X  g   Q h\        ^V4      pVP                  R8X  g   Q hR# )r   Nr   r   r            )r   rC   )r   r   shape)ra   r+   r8   rg   zs   &    r"   test_1d_shapeTestSplev.test_1d_shape   sM    Ql1#sOww$!SMww"}}r$   c                   . ROp. ROp\        W4      p\        P                  ! . RO. RO.4      p\        WC4      p\        V^ ,          V4      p\        V^,          V4      p\	        V\        P
                  ! Wg34      4       R# )r   Nr   r   )rA   r   r         @)      @g      @      @g      @)r   r'   r3   r   r   vstack)ra   r+   r8   rg   r[   r   z0z1s   &       r"   test_2d_shapeTestSplev.test_2d_shape   sl    QlHH**, -!M1Q41Q4299bX./r$   c           	         . ROp. ROp\        W^R7      pR^.^ ^ .R^ ^..pR F"  p\        \        ^ ^.W5R7      WE,          4       K$  	  \        \        \        ^ ^.V^R7       R# )r   )rD   N)ext)r   r   r   )r   r   r   )r   r   r   )r   r   r   r_   r`   )ra   r+   r8   rg   rstlr   s   &     r"   test_extrapolation_modes"TestSplev.test_extrapolation_modes   sk     QQQ!Q1v.C%eQFC&A49M  	j%!Q!<r$   rC   N)	r   r   r   r   r   r   r   r   r   r   s   @r"   r   r      s     	0= =r$   r   c                   J   a  ] tR t^t o R tR tR tR tR tR t	R t
RtV tR	# )

TestSplderc                "   \         P                  ! ^ ^^d4      ^,          p\         P                  ! ^V,          4      p\        W4      V n        \         P
                  ! \         P                  ! V P                  ^ ,          4      4      ^ 8  g   Q hR# r   N)r'   rV   r.   r   rj   ptpdiff)ra   r+   r8   s   &  r"   setup_methodTestSplder.setup_method   s_    KK1c"A%FF26N!< vvbggdhhqk*+a///r$   c                >   \        ^4       F  p\        V P                  V4      p\        W!4      p\	        V P                  ^ ,          V^ ,          4       \	        V P                  ^,          V^,          4       V P                  ^,          V^,          8X  d   K  Q h	  R# )r   N)rY   r   rj   r   r   )ra   nspl2spl3s   &   r"   test_inverseTestSplder.test_inverse  so    qAdhh*D$?DDHHQKa1DHHQKa188A;$q'))) r$   c                B   \        ^4       F  p\        P                  ! R^R4      pV^8X  d   W"^ 8  V^8*  ,          ,          p\        W P                  V4      p\        V P                  V4      p\        W$4      pV^8X  d   \        W5RR7       K  \        W54       K  	  R# )r   i  g>r   NrU   )rY   r'   rV   r   rj   r   r   )ra   r   xxdyr   dy2s   &     r"   test_splder_vs_splevTestSplder.test_splder_vs_splev  s     sARD)BAv qR1W-.r88Q'B$((A&D/CAvd3( r$   c                N   \        V P                  4      p\        P                  ! ^ ^^4      pV Fq  pV Fh  p\	        W4V P                  4      p\        WA4      \        W14      ,
          p\        \        P                  ! V4      \        P                  ! V4      4       Kj  	  Ks  	  R# r   )r   rj   r'   rV   r   r   r   r7   )ra   r   r   re   x2y1y2s   &      r"   test_splantider_vs_splint$TestSplder.test_splantider_vs_splint   st    $((# [[Ar"BBDHH-2_uR6

2

2?  r$   c                F    \        \        \        V P                  ^4       R# )r   N)r_   r`   r   rj   r   s   &r"   test_order0_diffTestSplder.test_order0_diff.  s    j&$((A6r$   c                J   \        R V P                  ^R7      p\        V^4       \        \        \        V^4       \        R V P                  ^R7      p\        V^4       \        \        \        V^4       \        R V P                  ^R7      p\        \        \        V^4       R# )      ?)mN)r   rj   r   r_   r`   )ra   r   s   & r"   	test_kinkTestSplder.test_kink1  sv     c488q)tQj&$2c488q)tQj&$2c488q)j&$2r$   c                @   \        ^4       F  pV P                  w  r#p\        P                  W3V3,          p\        P                  ! WU34      p\        W%V3V4      p\        Wa4      p\        W'^ ,          4       \        WW^,          4       WG^,          8X  d   K  Q h	  R# )r   N)rY   rj   r'   c_dstackr   r   r   )ra   r   r[   r\   rD   c2r   r   s   &       r"   test_multidimTestSplder.test_multidim?  s}    qAhhGA!qQwBB8$Bqaj!,D$?DAAw'BQ(Q<< r$   )rj   N)r   r   r   r   r   r   r   r   r   r  r  r   r   r   s   @r"   r   r      s.     0*)&@73   r$   r   c                   &   a  ] tR tRt o R tRtV tR# )
TestSplintiN  c           
        ^^r!\         P                  ! V4      pV^,          p\        W4^ R7      w  rVp\        V4      \        V4      u;8X  d   V^V^,
          ,          ,           8X  g   Q h Q h\	        ^ ^WVV34      pRp\        Wx,
          4      R8  g   Q hVP                  4       p	\         P                  V	\        V4      V,
          ^,
          R% \	        ^ ^WYV34      p
\        W,
          4      R8  g   Q h\         P                  V	^&   \         P                  ! \	        ^ ^WYV34      4      '       g   Q hVR\        V4      V,
          ^,
           p\	        ^ ^W[V34      pW,
          R8  g   Q h\        \        RR7      ;_uu_ 4        \	        ^ ^\         P                  ! ^
4      \         P                  ! ^4      ^34       RRR4       R#   + '       g   i     R# ; i)r   r~   rR   Nz>=n-k-1)matchg     @t@)r'   rW   r   rZ   r   r   copynanisnanr_   	Exceptionones)ra   r   rD   r+   r8   r[   r\   resexpectedc0res0c1res1s   &            r"   
test_len_cTestSplint.test_len_cO  s   !1IIaLqD#a 1vQ.1q!A#w;..... QA!9%3>"U*** VVX ff3q6A:>?aQAJ'4?#e+++ 1xxq!aQZ01111 A
QaQAJ'5(((
 9J771a"''"+rwwqz156 8777s   	9GG	rC   N)r   r   r   r   r  r   r   r   s   @r"   r  r  N  s     !7 !7r$   r  c                      a  ] tR tRt o R tR t]P                  P                  ]	]
P                  8g  RR7      R 4       tRtV tR# )	TestBisplrepis  c                    ^ RI Hp \        P                  ^8X  d   RpMRpV! \        P
                  ! R4      V3R7      p\        \        \        W3W3^ ^^ ^^ R7       R# )r   )
as_strided)r   )wrN   rM   r   r   rH   Nl    d</i q rC   )	numpy.lib.stride_tricksr!  r   itemsizer'   r   r_   OverflowErrorr   )ra   r!  r]   r+   s   &   r"   test_overflowTestBisplrep.test_overflowt  sP    6  A%DD rxx|D73mXqQqQ1	3r$   c           
         \         P                  ! \        R 4      4      ;_uu_ 4       pVR,          pRRR4       \        XR,          VR,          VR,          ^^^ RR7       R#   + '       g   i     L9; i)zbug-1310.npzr   NT)r   r   rH   full_output)NNNr   )r*  r   )r*  r   )r'   loadr#   r   )ra   loaded_datar   s   &  r"   test_regression_1310!TestBisplrep.test_regression_1310  sU    WWY~.//;v&D 0 	cDItCyQ1!	# 0/s   
A##A3	zneeds ilp64 fitpackreasonc           	     &   \        R 4       \        P                  ! ^ ^R4      p\        P                  ! ^ ^R4      p\        P                  ! W4      w  r\        P                  ! V4      p\        WV^^^ R7      p\        \        RRV4      R4       R# )i`m  i  r   r   rH   r          N)r   r'   rV   meshgrid
zeros_liker   r   r   )ra   r+   r8   r   rg   s   &    r"   test_ilp64_bisplrep TestBisplrep.test_ilp64_bisplrep  sq    % KK1c"KK1c"{{1 MM!qQ1a0S#.4r$   rC   N)r   r   r   r   r&  r-  r   r   skipifr   r'   int64r6  r   r   r   s   @r"   r  r  s  sB     
3
# [[09NO5 P5r$   r  c            	      V   \         P                  ! ^ ^4      p \         P                  ! ^ ^4      p\         P                  ! W4      w  r#\        W^V,          V,          4      p\	        VP
                  4      pVP                  VP                  4       \        \        ^ ^^ ^V4      ^,
          4      R8  g   Q h\        \        ^ R^ ^V4      R,
          4      R8  g   Q h\        \        R^^ ^V4      R,
          4      R8  g   Q h\        \        R^dR^dV4      ^,
          4      R8  g   Q hR# )r   r   r  g      ?rB   Ni)
r'   rV   r4  r	   r4   rg   extenddegreesr   r   )r+   r8   r   yyrectrg   s         r"   test_dblintr?    s     	AqA
AqA[[FBqQVb[1D
txx.CJJt||vaAq#&*+e333vaaC(4/05888vc1aC(4/05888vdCsC0145===r$   c                     \         P                  ! . RO4      \         P                  ! . RO4      ^3p V w  rp\         P                  ! . RO4      p\        \        W@4      V^ ,          V^,          V^ ,          ,
          V,          V^,          ,          ,           4       \        \        W@^4      \         P                  ! V4      V^,          V^ ,          ,
          ,          V^,          ,          4       \         P
                  P                  R4       \         P                  ! \         P
                  P                  ^4      4      p\         P
                  P                  ^4      p\        WE4      w  rpV^ ,          R,
          VR,          R,           .p\        WV3V4      p\        \        WAW#3V4      \        WF4      4       R# )r3  i  rA   N)r3  r3  r   r   )ggg~'	@r3  r3  )r   r   r   rU   )
r'   r3   r   r   	ones_likerandomseedsortr   r   )rg   r[   r\   rD   r+   r8   tck2s          r"   test_splev_der_krG    s=   
 88&'8856C GA!
!A E!M1Q41Q4!A$;!*;AaD*@#@AE!!$LLOqtad{3ad:
 IINN4
		  $%A
		AQlGA!	
1AbEBJA1)QDE!Y*E!N;r$   c                     \         P                  ! ^ RR4      p \         P                  ! ^\         P                  ,          V ,          4      p\         P                  ! ^\         P                  ,          V ,          4      p\        W.^ R7      w  r4\         P                  ! ^ RR4       V^ ,          p\        W.RVR7      w  r4R# )	r   g?r   r~   g)\(?r   )taskr[   NrU   )r'   rW   r.   rs   r/   r   )r[   r+   r8   rg   r   uknotss         r"   test_splprep_segfaultrK    s     			!S#A
qwqyA
qwqyAaVq!FCIIatVFaV"/FCr$   z>Will crash (see gh-23396), test only meant for 32-bit overflowr/  c                      \         P                  P                  ^4       \         P                  ! ^ ^^4      p T p\         P                  P	                  ^^4      P                  4       p^p^p\        WVRRRRW4RR7
      w  rVrxrpVRV VRV V	RWS,
          ^,
          Wt,
          ^,
          ,           W43p\         P                  ! R.4      p\         P                  ! R.4      p\        \        \        3\        WV4       R# )r   Nr3  r2  i  ( )r'   rC  rD  rV   randnr   r   r   r_   RuntimeErrorMemoryErrorr   )r+   r8   r   r   r   nxtxnytyr\   fpierrg   xpyps                  r"   test_bisplev_integer_overflowrX    s     IINN1
Aq"A	A
		B%%'A	
B	
B!,	atT4B">BBA3cr7BsGQ=11 =>
GC	7)	B	7)	B<-wDr$   c            	      h   ^p ^^r!R p\         P                  ! ^ ^
V 4      p\         P                  ! ^2RV 4      p\        WE4      p\        V^ ,          V^,          V! V^ ,          V^,          4      ^ WR7      pRp\         P                  ! V4      V^ &   \         P                  ! V4      ^,          V^&   \         P                  ! ^24      p	\         P                  ! ^24      ^,          p
\
        P                  ! \        4      ;_uu_ 4        \        WV^^4       RRR4       R#   + '       g   i     R# ; i)   c                 :    \         P                  ! W,           4      # r&   r   r   s   &&r"   r   test_gh_1766.<locals>.f2  s    vvac{r$   i  r   i  N)	r'   rV   r:   r   rW   r   r   rO  r   )r]   r   r   r   r+   r8   r9   rg   
tx_ty_sizett_0tt_1s              r"   test_gh_1766r`    s     D 	Ar4 A
BT"A	1B
2a5"Q%BqE2a5!1Q2
EC JYYz"CFYYz"Q&CF99R=D99R=1D	{	#	#CA& 
$	#	#	#s   D  D1	c                      \         P                  ! ^ ^
4      p V ^,          p\        W^^.R7      p\        \         P                  ! ^4      V4      p\         P
                  ! . RO4      p\        W44       R# )r   )rD   r[   N)rA   r         @rb  )r'   rV   r   r   float64r3   r   )r+   r8   rg   r  dess        r"   test_spalde_scalar_inputre    sV    
ArA	1A
qc
"C
A
$C
((#
$C!r$   c                  j   \         P                  ! . RORR7      p . ROp\         P                  ! . RO4      p^p\        WW#34      p\         P                  ! V4      p\         P                  ! \	        ^4       Uu. uF  p\        WW#3V4      NK  	  up4      p\        WFP                  RR7       R# u upi )	g      $@rX   r>   rO   rP   N)      $      "                                                                    r3  r  rA   r   r   r   r   r         @rb  )rg  rg  rg  rg  rh  ri  rj  rk  rl  rm  rn  ro  rp  rq  rr  rs  r3  r  rA   r   r   r   r   r   rt  rb  rb  rb  rb  )rA   r3  r3  r3  r3  r3  r3  r3  r3  r3  r3  r3  r3  r3  r3  r3  r3  r3  r3  r3  r3  r3  r3  r3  r3  )r'   r7   r   r   rY   r   r   r*   )r+   r[   r\   rD   r  nu	res_splevs          r"   test_spalde_ncrw    s     	

 J!	#A	"A 	

 < 	=A	A
I
C
))C.C

eAhGhE!Y3hGHIC51 Hs   9B0)r   )6r5   r   numpyr'   scipy._lib._array_apir   r   r   r   r   r   r_   scipy._lib._testutilsr   scipy.interpolater	   r
   scipy.interpolate._fitpack_pyr   r   r   r   r   r   r   r   r   r   r   r   scipy.interpolate._dfitpackr   scipy.interpolate._fitpack2r   r#   r,   r1   r:   r<   r   r   r  r  r?  rG  rK  r   r8  r9  rX  xslowr`  re  rw  rC   r$   r"   <module>r     s    	   +  3 1 )J J J J 3 4*
#	a/ a/H#= #=LQ  Q h"7 "7J!5 !5H> <8
0 LBHH,O  QEQE& ' ',"2r$   