
    Ug                     :    d dl mZmZ d dlmZ d Zd Zd Zd ZdS )    )assert_array_equalassert_array_almost_equal)padec                     t          dgd          \  } }t          | j        dg           t          |j        dg           t          dgdd          \  } }t          | j        dg           t          |j        dg           d S )N      ?r   )r   r   c)numpdenomps     `/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/scipy/interpolate/tests/test_pade.pytest_pade_trivialr      s    q>>LD&tvu%%%vx#'''q!$$LD&tvu%%%vx#'''''    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#   B   s    \\F!!!F 1c&kk"" 	; 	;q#f++/** 	; 	;A $(1#5#5 Hj#'1#5#5 Hj xz8:666z|Z\::::	;	; 	;r   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'   T   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   N)	numpy.testingr   r   scipy.interpolater   r   r   r#   r'    r   r   <module>r+      s{    I I I I I I I I " " " " " "( ( (1< 1< 1<h; ; ;$V V V V Vr   