§
    fŠtj  ã                   ó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     ú_/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/scipy/interpolate/tests/test_pade.pyÚtest_pade_trivialr      sª   € Ý˜˜˜q‘>”>�L€Dˆ&Ý�D”F�BœJ¨ uÑ-Ô-Ñ.Ô.Ð.Ý�F”H�bœj¨#¨Ñ/Ô/Ñ0Ô0Ð0å˜˜˜q !Ñ$Ô$�L€Dˆ&Ý�D”F�BœJ¨ uÑ-Ô-Ñ.Ô.Ð.Ý�F”H�bœj¨#¨Ñ/Ô/Ñ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   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œh¨¨Ñ.Ô.Ð.å˜˜A‘;”;�L€Dˆ&Ý˜dœfÐ&9Ð&9Ð&9Ñ:Ô:Ð:Ý˜fœh¨°¨Ñ6Ô6Ð6å˜˜A‘;”;�L€Dˆ&Ý˜dœf u¨c lÑ3Ô3Ð3Ý˜fœhÐ(<Ð(<Ð(<Ñ=Ô=Ð=å˜˜A‘;”;�L€Dˆ&Ý˜dœf s eÑ,Ô,Ð,Ý˜fœhÐ(@Ð(@Ð(@ÑAÔAÐAõ ˜˜A˜q‘>”>�L€Dˆ&Ý˜dœfÐ&<Ð&<Ð&<Ñ=Ô=Ð=Ý˜fœh¨¨Ñ.Ô.Ð.å˜˜A˜q‘>”>�L€Dˆ&Ý˜dœfÐ&9Ð&9Ð&9Ñ:Ô:Ð:Ý˜fœh¨°¨Ñ6Ô6Ð6å˜˜A˜q‘>”>�L€Dˆ&Ý˜dœf u¨c lÑ3Ô3Ð3Ý˜fœhÐ(<Ð(<Ð(<Ñ=Ô=Ð=å˜˜A˜q‘>”>�L€Dˆ&Ý˜dœf s eÑ,Ô,Ð,Ý˜fœhÐ(@Ð(@Ð(@ÑAÔAÐAõ ˜˜A˜q‘>”>�L€Dˆ&Ý˜dœf o o oÑ6Ô6Ð6Ý˜fœh¨¨Ñ.Ô.Ð.å˜˜A˜q‘>”>�L€Dˆ&Ý˜dœf u¨c lÑ3Ô3Ð3Ý˜fœh¨°¨Ñ6Ô6Ð6å˜˜A˜q‘>”>�L€Dˆ&Ý˜dœf s eÑ,Ô,Ð,Ý˜fœhÐ(:Ð(:Ð(:Ñ;Ô;Ð;Ð;Ð;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õ �1•c˜&‘k”kÑ"Ô"ð 	8ð 	8ˆÝ�q�#˜f™+œ+¨™/Ñ*Ô*ð 	8ð 	8ˆAõ $(¨°°1Ñ#5Ô#5Ñ ˆH�jÝ#'¨°°1Ñ#5Ô#5Ñ ˆH�jõ ˜HœJ¨¬
Ñ3Ô3Ð3Ý˜JœL¨*¬,Ñ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Ø
ˆq�1�"�Q—[’[‘]”]Ñ" A§K¢K¡M¤M°1°a±4Ñ$8¸1¸a¿kºk¹m¼mÈQÑ>NÑ;OÑ$OØˆq‰Dˆ'�!—+’+‘-”-Ñ
 ! Q q§{¢{¡}¤}¡_°qÑ$8Ñ"8Ñ
8¸1¸a¿kºk¹m¼mÈQÑ>NÑ;OÑ
Oð
Q€Bõ ˜˜A˜q‘>”>�L€Dˆ&Ý˜dœf q¨1¯;ª;©=¬=Ñ'8¸#Ð&>Ñ?Ô?Ð?Ý˜fœh¨¯ª©¬¸Ð(<Ñ=Ô=Ð=å˜˜A˜q‘>”>�L€Dˆ&Ý˜dœf q¨!¡t¨Q¨q©S°1·;²;±=´=Ñ-@À#Ð&FÑGÔGÐGÝ˜fœh¨¨Q¯[ª[©]¬]Ñ):¸CÐ(@ÑAÔAÐAå˜˜A˜q‘>”>�L€Dˆ&ÝØŒØ	
ˆA‰��!—+’+‘-”-‘Ñ	 !§+¢+¡-¤-°Ñ"2Ñ	2°A°q¸1¿;º;¹=¼=Ñ7HÑ4IÈ3ÐOñô ð õ ˜fœh¨¯ª©¬¸Ñ)9¸1¸qÀÇÂÁÄ¹Ñ;NÐPSÐ(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   