
    _Mh                     B    d dl Zd dlmZ d dlmZmZ d Zd Zd Z	d Z
dS )    N)pade)xp_assert_equalassert_array_almost_equalc                     t          dgd          \  } }t          | j        t          j        dg                     t          |j        t          j        dg                     t          dgdd          \  } }t          | j        t          j        dg                     t          |j        t          j        dg                     d S )N      ?r   )r   r   cnpasarray)numpdenomps     a/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/scipy/interpolate/tests/test_pade.pytest_pade_trivialr      s    q>>LD&DFBJu--...FHbj#//000q!$$LD&DFBJu--...FHbj#//00000    c                     g d} t          | d          \  }}t          |j        g d           t          |j        dg           t          | d          \  }}t          |j        g d           t          |j        ddg           t          | d          \  }}t          |j        d	dg           t          |j        g d
           t          | d          \  }}t          |j        dg           t          |j        g d           t          | dd          \  }}t          |j        g d           t          |j        dg           t          | dd          \  }}t          |j        g d           t          |j        ddg           t          | dd          \  }}t          |j        d	dg           t          |j        g d
           t          | dd          \  }}t          |j        dg           t          |j        g d           t          | dd          \  }}t          |j        g d           t          |j        dg           t          | dd          \  }}t          |j        ddg           t          |j        ddg           t          | dd          \  }}t          |j        dg           t          |j        g d           d S )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&df&<&<&<===fh...A;;LD&df&9&9&9:::fh666A;;LD&dfucl333fh(<(<(<===A;;LD&dfse,,,fh(@(@(@AAA Aq>>LD&df&<&<&<===fh...Aq>>LD&df&9&9&9:::fh666Aq>>LD&dfucl333fh(<(<(<===Aq>>LD&dfse,,,fh(@(@(@AAA Aq>>LD&dfooo666fh...Aq>>LD&dfucl333fh666Aq>>LD&dfse,,,fh(:(:(:;;;;;r   c                  T   g d} g d}t          dt          |                     D ]}t          dt          |           |z
            D ]^}t          | ||          \  }}t          |||          \  }}t          |j        |j                   t          |j        |j                   _d S )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%   E   s    \\F!!!F 1c&kk"" 	8 	8q#f++/** 	8 	8A $(1#5#5 Hj#'1#5#5 Hj HJ
333JL*,7777	8	8 	8r   c            	      ~   d} d| |  |                                  z  |                                  | dz  z  | |                                  dz  z  z   | dz   |                                  z  d| |                                  z  dz  z  z
  | |                                  dz  z  z
  g}t          |dd          \  }}t          |j        | |                                  z   dg           t          |j        |                                  dg           t          |dd          \  }}t          |j        | dz  d| z  |                                  z   dg           t          |j        | |                                  z   dg           t          |dd          \  }}t          |j        | dz  | |                                  z  z   |                                  dz  z   d| |                                  z   z  dg           t          |j        |                                  dz  | d|                                  z  z   dg           d S )Ny?333333?r   r   r   r   )	conjugater   r   r   )xr   r   r   s       r   test_pade_complexr)   W   s    	A
q1"Q[[]]"AKKMM1a4$81akkmmQ>N;O$OqD'!++--
!Qq{{}}_q$8"8
81akkmmQ>N;O
O
QB Aq>>LD&dfq1;;=='8#&>???fh(<===Aq>>LD&dfq!tQqS1;;==-@#&FGGGfhQ[[]]):C(@AAAAq>>LD&	
A!++--	!++--"2	2Aq1;;==7H4I3O   fh)91q;NPS(TUUUUUr   )numpyr	   scipy.interpolater   scipy._lib._array_apir   r   r   r   r%   r)    r   r   <module>r.      s        " " " " " "       1 1 11< 1< 1<h8 8 8$V V V V Vr   