Ë
    ÏÍ:jy  ã                   óü   — d dl Zd dlZd dlmZ d dlmZmZ d„ Zej                  j                  d«      d„ «       Zej                  j                  d«      d„ «       Zej                  j                  d«      d„ «       Zy)	é    N)Úpade)Úxp_assert_equalÚassert_array_almost_equalc                  óV  — t        j                  t        d¬«      5  t        dgd«      \  } }d d d «       t	         j
                  t        j                  dg«      «       t	        j
                  t        j                  dg«      «       t        j                  t        d¬«      5  t        dgdd«      \  } }d d d «       t	        | j
                  t        j                  dg«      «       t	        |j
                  t        j                  dg«      «       y # 1 sw Y   ŒçxY w# 1 sw Y   ŒjxY w)Nz`pade` is deprecated)Úmatchç      ð?r   )ÚpytestÚwarnsÚDeprecationWarningr   r   ÚcÚnpÚasarray)ÚnumpÚdenomps     úv/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/scipy/interpolate/tests/test_pade.pyÚtest_pade_trivialr   	   sÕ   € Ü	�‰Ô(Ð0FÔ	Gñ &Ü˜S˜E 1“~‰ˆˆf÷&ä�D—F‘FœBŸJ™J¨ uÓ-Ô.Ü�F—H‘HœbŸj™j¨#¨Ó/Ô0ä	�‰Ô(Ð0FÔ	Gñ )Ü˜S˜E 1 aÓ(‰ˆˆf÷)ä�D—F‘FœBŸJ™J¨ uÓ-Ô.Ü�F—H‘HœbŸj™j¨#¨Ó/Õ0÷&ð &ú÷
)ð )ús   œDÂ$DÄDÄD(zignore: `pade` is deprecatedc                  óx  — 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¢«       y )N)r   r   ç      à?çUUUUUUÅ?r   )r   r   r   r   r   é   )r   gUUUUUUå?r   gUUUUUUÕ¿é   gUUUUUUÕ?)r   gUUUUUUå¿r   é   )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“;�L€Dˆ&Ü˜dŸf™fÒ&<Ô=Ü˜fŸh™h¨¨Ô.ä˜˜A“;�L€Dˆ&Ü˜dŸf™fÒ&9Ô:Ü˜fŸh™h¨°¨Ô6ä˜˜A“;�L€Dˆ&Ü˜dŸf™f u¨c lÔ3Ü˜fŸh™hÒ(<Ô=ä˜˜A“;�L€Dˆ&Ü˜dŸf™f s eÔ,Ü˜fŸh™hÒ(@ÔAô ˜˜A˜q“>�L€Dˆ&Ü˜dŸf™fÒ&<Ô=Ü˜fŸh™h¨¨Ô.ä˜˜A˜q“>�L€Dˆ&Ü˜dŸf™fÒ&9Ô:Ü˜fŸh™h¨°¨Ô6ä˜˜A˜q“>�L€Dˆ&Ü˜dŸf™f u¨c lÔ3Ü˜fŸh™hÒ(<Ô=ä˜˜A˜q“>�L€Dˆ&Ü˜dŸf™f s eÔ,Ü˜fŸh™hÒ(@ÔAô ˜˜A˜q“>�L€Dˆ&Ü˜dŸf™f¢oÔ6Ü˜fŸh™h¨¨Ô.ä˜˜A˜q“>�L€Dˆ&Ü˜dŸf™f u¨c lÔ3Ü˜fŸh™h¨°¨Ô6ä˜˜A˜q“>�L€Dˆ&Ü˜dŸf™f s eÔ,Ü˜fŸh™hÒ(:Õ;ó    c                  óB  — g d¢} g d¢}t        dt        | «      «      D ]  }t        dt        | «      |z
  «      D ]b  }t        | ||«      \  }}t        |||«      \  }}t        |j                  |j                  «       t        |j                  |j                  «       Œd Œ� y )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ô �1”c˜&“kÓ"ò 	8ˆÜ�qœ#˜f›+¨™/Ó*ò 	8ˆAô $(¨°°1Ó#5Ñ ˆH�jÜ#'¨°°1Ó#5Ñ ˆH�jô ˜HŸJ™J¨¯
©
Ô3Ü˜JŸL™L¨*¯,©,Õ7ñ	8ñ	8r   c            	      óø  — d} d| |  | j                  «       z  | j                  «       | dz  z  | | j                  «       dz  z  z   | dz   | j                  «       z  d| | j                  «       z  dz  z  z
  | | j                  «       dz  z  z
  g}t        |dd«      \  }}t        |j                  | | j                  «       z   dg«       t        |j                  | j                  «       dg«       t        |dd«      \  }}t        |j                  | dz  d| z  | j                  «       z   dg«       t        |j                  | | j                  «       z   dg«       t        |dd«      \  }}t        |j                  | dz  | | j                  «       z  z   | j                  «       dz  z   d| | j                  «       z   z  dg«       t        |j                  | j                  «       dz  | d| j                  «       z  z   dg«       y )Nyš™™™™™É?333333ã?r   r   r   r   )Ú	conjugater   r   r   )Úxr   r   r   s       r   Útest_pade_complexr-   ]   s½  € ð 	€AØ
ˆq�1�"�Q—[‘[“]Ñ" A§K¡K£M°1°a±4Ñ$8¸1¸a¿k¹k»mÈQÑ>NÑ;OÑ$OØˆq‰Dˆ'�!—+‘+“-Ñ
 ! Q q§{¡{£}¡_°qÑ$8Ñ"8Ñ
8¸1¸a¿k¹k»mÈQÑ>NÑ;OÑ
Oð
Q€Bô ˜˜A˜q“>�L€Dˆ&Ü˜dŸf™f q¨1¯;©;«=Ñ'8¸#Ð&>Ô?Ü˜fŸh™h¨¯©«¸Ð(<Ô=ä˜˜A˜q“>�L€Dˆ&Ü˜dŸf™f q¨!¡t¨Q¨q©S°1·;±;³=Ñ-@À#Ð&FÔGÜ˜fŸh™h¨¨Q¯[©[«]Ñ):¸CÐ(@ÔAä˜˜A˜q“>�L€Dˆ&ÜØ�‰Ø	
ˆA‰��!—+‘+“-‘Ñ	 !§+¡+£-°Ñ"2Ñ	2°A°q¸1¿;¹;»=Ñ7HÑ4IÈ3ÐOôô ˜fŸh™h¨¯©«¸Ñ)9¸1¸qÀÇÁÃ¹Ñ;NÐPSÐ(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   