+
    LV-j÷C  ã                   óô  € ^ 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   &Úu/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/scipy/interpolate/tests/test_fitpack.pyÚ	data_filer#      s8   € Ü�7‰7�<‰<œŸ™Ÿ™¬¯©¯©¼Ó(AÓBØ ó*ð *ó    c                 ól   € \         P                  ! \         P                  ! V P                  V 4      4      # ©N)ÚnpÚsqrtÚdotÚT)Úxs   &r"   Únorm2r,      s   € Ü�7Š7”2—6’6˜!Ÿ#™#˜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   € àˆ1…u�„zÜ�vŠv�a‹yÐØˆ1…u�„zÜ�vŠv�a‹yÐØˆ1…u�„zÜ—’�q“	ˆzÐØˆ1…u�„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Ó	H€BØ�4‰4€Kr$   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\        WŠSWVR7      pV'       d   V^ ,          WÌ)  MT	p\        V^,           4       FR  pV! WÏ4      p\        \	        Wï4      \        WíV4      ,
          4      \        \	        Wï4      4      ,          pVV8  d   KR  Q h	  V'       gž   \        WŠV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   \        WŠV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        \        WŠV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˜#˜q�s�)•nÕ$ˆCØ�1ŒuØ�s˜1•u•�ØˆJr$   ©rH   ÚperrD   Úxe)rD   rH   ÚxbrM   çVçž¯Ò<©Úatolç‚vIhÂ%<=Ú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àˆä�KŠK˜˜a !�eÓ$ˆØ�a•%œ2Ÿ9š9 Q¨´Ô7Õ7¼%ÀÀAÅ»,ÕFÕFˆÜˆq‹Eˆö	ô �q˜!—ˆAÜ˜ ¨°RÔ8ˆCß!)��Q•˜˜"‘¨rˆBä˜1˜Q�3–Z�Ù˜a“m�ÜœB˜r›I¬¨b°qÓ(9Õ9Ó:¼UÄ2ÀbÃ9Ó=MÕM�Ø˜S–yÐ �yñ  ÷ Ü! !¨!¨q°RÔ?�Ü�s—u‘u“:¤ S¨¥V£Ô,Ü# C§E¡E¨3¨q­6¸Õ>Ü# C§E¡E¨3¨q­6°+°3·5±5·:±:Ð+>ÀU×KÐKà œ6�M›6ä—;’;˜q �t Q r¥U°×7Ó7Ü% a¨a°1¸ÈJÔW�CØ˜A”vÜ'¨¯©¨s°1­v¸EÕBÜ'¨¯©¨s°1­v°k°s·u±u·z±zÐ/BÈ×OÐOò ô '¤z×2Õ2Ü)¨!°!°qØ-/À
ôL˜÷ 3Ò2ó1 ÷0 3×2Ñ2ús   Ê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
! WÏ4      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˜#˜q�s�)•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œŸ™•g˜s¤2§5¡5�yˆbˆÜ�KŠK˜˜a �cÓ"ˆÜ�FŠF�1‹Iˆõ	ð ˆÜ�q˜!–ˆAÜ˜ ¨°QÔ7ˆCØ�I‰I”v˜b cÓ*¬F°2«OÐ<Ö=ñ ð ˆÛˆAØˆAØ˜—d�d�Ù˜a“m�Ü ¤B r£I°A¸CÕ@Ø�a•C’ñ ð �!•Š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ˆÔØ�‰�sœ2Ÿ5™5•yˆÖ!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@   € Ø�‰�sœ2Ÿ5™5•y Q¤r§u¡u¥W°!°tˆÔ<Ø�‰�qœŸ™•w A¨ˆÖ.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"   € ð 	�‰˜œBŸE™E�	¤b§e¡e¨qˆÖ: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   gü©ñÒMbP?©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Ã   € à�Bˆ1Ü�KŠK˜˜bÓ!ˆÜ�FŠF�1‹IˆãˆAÜ˜ ¨¨QÔ5ˆCÜœz×*Õ*Ü�s”÷ +Ñ*ñ ð
 ˆÜ�Q˜Q !Ô$ˆÜ�s“ˆÜœ˜eÓ)¬2¯8ª8´C¸³JÓ+?ÀeÐRWÕXÜ˜œrŸu™u¤r§x¢x²Ó'=Õ=À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ç{®Gáz„?)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 ¤B§E¡E¥	ˆbˆÜ�KŠK˜˜a �cÓ"ˆÜ�FŠF�1‹Iˆä˜1˜& A¨1°¸Ô;‰ˆÜ�2‹_ˆÜ�2�a•5œ2Ÿ6š6 " Q¥%›=Õ(Ó)ˆØ�dŒ{Ðˆ{ä�Q˜Q A¨Ô+ˆÜ”5˜˜A� Ó$¤r§v¢v¨b°­e£}Õ4Ó5ˆØ�dŒ{Ðˆ{ð �Œ6Ü˜q˜f¨¨q°A¸BÔ?‰GˆDÜ˜1˜a �c–]�Ü˜2 QÓ'’ó #ñ r$   c           	     óò  € ^ R\         P                  ,          r!^ R\         P                  ,          rC^^re^^r‡R p	\         P                  ! WV^,           4      p
\         P                  ! W4V^,           4      p\        W«4      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"   Úf2Ú6TestSmokeTests.test_smoke_bisplrep_bisplev.<locals>.f2Ã   s   € Ü—6’6˜!�#“;Ð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+  € Ø�B”r—u‘u•HˆBØ�B”r—u‘u•HˆBØ�AˆBØ�RˆBò	ô �KŠK˜  Q¥Ó'ˆÜ�KŠK˜  Q¥Ó'ˆÜ�q‹_ˆÜ�r˜!•u˜b �e¡R¨¨1­¨r°!­uÓ%5¸¸rÔIˆà�!�f�R˜ˆn˜c !�f R¨˜nÐ-ˆÜ�r˜!•u˜b �eÓ$ˆÜ�R˜•U˜B˜q�E 3Ó'ˆÙ��1•�r˜!•uÓˆØ�Z‰Zœ˜B˜q�E›
¤C¨¨1­£JÓ/ˆä”R—X’X˜b 2�gÓ&Ó'¨$Ô.Ð.Ò.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  ø‡ € ñð ˜q A¨¨2¯5©5­¸5Ø˜Dô/Lðb ˜r a¨A¨b¯e©e­Gô ò2"ò/ð ‡[�[×Ñ˜U Q¨ FÓ+Ø‡[�[×Ñ˜Z¨$°¨Ó7ñ1ó 8ó ,ð1ð ‡[�[×Ñ˜S 2 r (Ó+Ø‡[�[×Ñ˜U Q¨ FÓ+ñ#ó ,ó ,ð#ð ‡[�[×Ñ˜S 2 r (Ó+Ø‡[�[×Ñ˜U Q¨ FÓ+ñ;ó ,ó ,ð;òJð" ‡[�[×Ñ˜S 2 r (Ó+Ø‡[�[×Ñ˜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   € ÚˆÚˆÜ�Q‹lˆÜ�1�#�s‹OˆØ�w‰w˜$ŒÐˆÜ�!�S‹MˆØ�w‰w˜"Œ}ÐŠ}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   € ÚˆÚˆÜ�Q‹lˆÜ�HŠHÒ*Ú*ð,ó -ˆä�!‹MˆÜ�1�Q•4˜ÓˆÜ�1�Q•4˜ÓˆÜ˜œ2Ÿ9š9 b XÓ.Ö/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   € ò ˆÚˆÜ�Q˜QÔˆà�Q�˜!˜Q˜ ¨¨1 vÐ.ˆÛˆCÜ%¤e¨Q°¨F°CÔ&AÀ4Å9Ö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_   € ä�KŠK˜˜1˜cÓ" AÕ%ˆÜ�FŠF�2˜•6‹NˆÜ˜!“<ˆŒô �vŠv”b—g’g˜dŸh™h q�kÓ*Ó+¨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Ü˜dŸh™h¨Ó*ˆDÜ˜$“?ˆDÜ˜DŸH™H Q�K¨¨a­Ô1Ü˜DŸH™H Q�K¨¨a­Ô1Ø—8‘8˜A•; $ 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Ø�AŒvð ˜q™ R¨1¡WÕ-Õ.�ä�rŸ8™8 QÓ'ˆBÜ˜$Ÿ(™( AÓ&ˆDÜ˜“/ˆCØ�AŒvÜ ¨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   € ä˜$Ÿ(™(Ó#ˆô �[Š[˜˜A˜rÓ"ˆãˆBÛ�Ü˜B D§H¡HÓ-�Ü˜2“_¤u¨R£Õ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   € ô �c˜4Ÿ8™8 qÔ)ˆÜˆt�QŒÜ”j¤&¨$°Ô2ä�c˜4Ÿ8™8 qÔ)ˆÜˆt�QŒÜ”j¤&¨$°Ô2ä�c˜4Ÿ8™8 qÔ)ˆÜ”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Ø—h‘h‰GˆA�!Ü—‘�q˜Q�w•ˆBÜ—’˜B˜8Ó$ˆBä˜q a˜j¨!Ó,ˆDÜ˜$“?ˆDä˜A A�wÔ'Ü˜B Q¥Ô(Ø˜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Ü�IŠI�a‹LˆØˆq�DˆÜ˜ Ô#‰ˆˆaô �1‹vœ˜Q›Ö. 1 q¨!¨A­#¥w¥;Ô.Ð.Ñ.Ð.Ð.ô �Q˜˜A !˜9Ó%ˆØˆÜ�3•>Ó" UÔ*Ð*Ð*ð �V‰V‹XˆÜ Ÿf™fˆŒ3ˆq‹6�A�:˜�>ˆ?ÐÜ�a˜˜Q A˜JÓ'ˆÜ�4•?Ó# eÔ+Ð+Ð+ô —‘ˆˆ1‰Ü�xŠxœ˜q ! a¨Q ZÓ0×1Ò1Ð1Ð1ð ˆ”�A“˜•
˜Q•ÐˆÜ�a˜˜Q A˜JÓ'ˆØ• 5Ô(Ð(Ð(ô
 œ9¨J×7Ö7Ü�1�aœ"Ÿ'š' "›+¤r§w¢w¨q£z°1Ð5Ô6÷ 8×7×7Ò7ús   Æ	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ñ ”r—x’x “|¨D¨7Ô3ˆÜ”m¤X¨q°QØ˜q Q¨1°÷	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   € ä�WŠW”Y˜~Ó.×/Ô/°;Ø˜vÕ&ˆD÷ 0ô 	��c•˜D �I t¨C¥y°Q¸1ÀØ!÷	#÷ 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   € ä˜%Ô Ü�KŠK˜˜1˜cÓ"ˆÜ�KŠK˜˜1˜cÓ"ˆÜ�{Š{˜1Ó ‰ˆÜ�MŠM˜!ÓˆÜ�q˜Q 1¨¨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ò
#ð ‡[�[×Ñ˜¨¯©Ñ0Ð9NÐÓ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ù   € ô 	�Š�A�qÓ€AÜ
�Š�A�qÓ€AÜ�[Š[˜Ó�F€BÜ˜q Q¨¥V¨b¥[Ó1€DÜ
ˆt�x‰x‹.€CØ‡J�Jˆt�|‰|ÔäŒv�a˜˜A˜q #Ó&¨Õ*Ó+¨eÔ3Ð3Ð3ÜŒv�a˜˜a  CÓ(¨4Õ/Ó0°5Ô8Ð8Ð8ÜŒv�c˜1˜a  CÓ(¨4Õ/Ó0°5Ô8Ð8Ð8ÜŒv�d˜C  s¨CÓ0°1Õ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=  € ô
 �8Š8Ò&Ó'Ü�8Š8Ò5Ó6Øð€Cð �G€Aˆ!Ü
�Š’Ó!€Aô ”E˜!“M 1 Q¥4¨1¨Q­4°!°Aµ$­;¸!Õ*;¸A¸a½DÕ*@Õ#@ÔAÜ”E˜! !Ó$Ü—L’L “O q¨¥t¨a°­d¥{Õ3°a¸µdÕ:ôô
 ‡I�I‡N�N�4ÔÜ
�Š”—	‘	× Ñ  Ó$Ó%€AÜ
�	‰	×Ñ˜Ó€AÜ�Q‹l�G€Aˆ!à	
ˆ1����A�b•E˜B•JÐ€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”—‘�w�q�yÓ€AÜ
�Šˆq”—‘�w�q�yÓ€AÜ�a�V˜qÔ!�F€CÜ‡I‚Iˆa��tÔà��V€FÜ�a�V "¨Ô/�F€C‰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  rVrxršpVRV VRV V	RWS,
          ^,
          Wt,
          ^,
          ,           W43p\         P                  ! R.4      p\         P                  ! R.4      p\        \        \        3\        WÞV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Ü   € ô ‡I�I‡N�N�1Ôä
�Š�A�q˜"Ó€AØ	€AÜ
�	‰	�‰˜˜BÓ×%Ñ%Ó'€AØ	
€BØ	
€Bä!,Ø	ˆa��t˜T 4¨B¸ô">Ñ€BˆB�A˜3àˆcˆrˆ7�B�s˜�G˜QÐ= ¥¨1¥°µ¸1µÕ =Ð>ÀÐ
G€Cä	�Š�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        \        WšV^^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   € Ü�vŠv�a•c‹{Ð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Ø�ˆòô 	�Š�A�r˜4Ó €AÜ
�Š�B˜˜TÓ"€AÜ	�1‹€BÜ
�2�a•5˜"˜Q�%¡ B q¥E¨2¨a­5Ó!1°Q¸2Ô
E€Cð €JÜ�YŠY�zÓ"€Cˆ�FÜ�YŠY�zÓ" QÕ&€Cˆ�FÜ�9Š9�R‹=€DÜ�9Š9�R‹=˜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   € ä
�Š�A�rÓ€AØ	ˆ1�€AÜ
�˜˜q˜cÔ
"€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Ü—
’
¼eÀA¼hÓG¹h¸œE !¨ Y°Ö3¹hÑGÓH€IÜ�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ñ "7÷J!5ñ !5òH>ò <ò8
0ð ‡�×Ñ�L B§H¡HÑ,ØOð ó QñEóQðEð& ‡�×Ññ'ó ð'ò,"ô2r$   