
    Bpjy                         S SK rS SKrS SKJr  S SKJrJr  S r\R                  R                  S5      S 5       r\R                  R                  S5      S 5       r\R                  R                  S5      S 5       rg)	    N)pade)xp_assert_equalassert_array_almost_equalc                  f   [         R                  " [        SS9   [        S/S5      u  pS S S 5        [	        W R
                  [        R                  " S/5      5        [	        WR
                  [        R                  " S/5      5        [         R                  " [        SS9   [        S/SS5      u  pS S S 5        [	        U R
                  [        R                  " S/5      5        [	        UR
                  [        R                  " S/5      5        g ! , (       d  f       N= f! , (       d  f       Nv= f)Nz`pade` is deprecated)match      ?r   )pytestwarnsDeprecationWarningr   r   cnpasarray)numpdenomps     ]/var/www/html/pdf-tiff/venv/lib/python3.13/site-packages/scipy/interpolate/tests/test_pade.pytest_pade_trivialr   	   s    	(0F	GSE1~ 
HDFFBJJu-.FHHbjj#/0	(0F	GSE1a( 
HDFFBJJu-.FHHbjj#/0 
H	G
 
H	Gs   D!D"
D"
D0zignore: `pade` is deprecatedc                  b   / SQn [        U S5      u  p[        UR                  / SQ5        [        UR                  S/5        [        U S5      u  p[        UR                  / SQ5        [        UR                  SS/5        [        U S5      u  p[        UR                  S	S/5        [        UR                  / S
Q5        [        U S5      u  p[        UR                  S/5        [        UR                  / SQ5        [        U SS5      u  p[        UR                  / SQ5        [        UR                  S/5        [        U SS5      u  p[        UR                  / SQ5        [        UR                  SS/5        [        U SS5      u  p[        UR                  S	S/5        [        UR                  / S
Q5        [        U SS5      u  p[        UR                  S/5        [        UR                  / SQ5        [        U SS5      u  p[        UR                  / SQ5        [        UR                  S/5        [        U SS5      u  p[        UR                  SS/5        [        UR                  SS/5        [        U SS5      u  p[        UR                  S/5        [        UR                  / SQ5        g )N)r   r         ?UUUUUU?r   )r   r   r   r   r      )r   gUUUUUU?r   gUUUUUUտ   gUUUUUU?)r   gUUUUUUr      )gUUUUUUſr         r   )r   r   r   r   g      )r   r   r   )r   r   r   )anr   r   s      r   test_pade_4term_expr      s    
 BA;LDdff&<=fhh.A;LDdff&9:fhh6A;LDdffucl3fhh(<=A;LDdffse,fhh(@A Aq>LDdff&<=fhh.Aq>LDdff&9:fhh6Aq>LDdffucl3fhh(<=Aq>LDdffse,fhh(@A Aq>LDdffo6fhh.Aq>LDdffucl3fhh6Aq>LDdffse,fhh(:;    c                  B   / SQn / SQn[        S[        U 5      5       H~  n[        S[        U 5      U-
  5       H_  n[        XU5      u  pE[        XU5      u  pg[        UR                  UR                  5        [        UR                  UR                  5        Ma     M     g )N)r   r   r      )r   g       @g      @g      @r   )rangelenr   r   r   )an_intan_fltijnump_int
denomp_intnump_flt
denomp_flts           r   test_pade_intsr)   J   s     F!F 1c&k"q#f+/*A $(1#5 H#'1#5 H HJJ

3JLL*,,7 + #r   c            	         Sn SX * U R                  5       -  U R                  5       U S-  -  X R                  5       S-  -  -   U S-  * U R                  5       -  SX R                  5       -  S-  -  -
  X R                  5       S-  -  -
  /n[        USS5      u  p#[        UR                  X R                  5       -   S/5        [        UR                  U R                  5       S/5        [        USS5      u  p#[        UR                  U S-  SU -  U R                  5       -   S/5        [        UR                  X R                  5       -   S/5        [        USS5      u  p#[        UR                  U S-  X R                  5       -  -   U R                  5       S-  -   SX R                  5       -   -  S/5        [        UR                  U R                  5       S-  U SU R                  5       -  -   S/5        g )Ny?333333?r   r   r   r   )	conjugater   r   r   )xr   r   r   s       r   test_pade_complexr-   ]   s    	A
q"Q[[]"AKKM1a4$81kkmQ>N;O$OqD'!++-
!Q{{}_q$8"8
81kkmQ>N;O
O
QB Aq>LDdffq;;='8#&>?fhh(<=Aq>LDdffq!tQqS1;;=-@#&FGfhh[[]):C(@AAq>LD	
A++-	!++-"2	2Aq;;=7H4I3O fhh)91q;NPS(TUr   )numpyr   r	   scipy.interpolater   scipy._lib._array_apir   r   r   markfilterwarningsr   r)   r-    r   r   <module>r4      s      "	1 :;1< <1<h :;8 <8$ :;V <Vr   