§
    ^ùMhg  ã                   ó–   — d dl Z d dlZd dlmZ d dlmZ  G d„ d¦  «        Z G d„ d¦  «        Z	 G d„ d¦  «        Z
 G d	„ d
¦  «        ZdS )é    N©Úassert_allclosec                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestExp1c                 ó  — t          j        t          j        d¦  «        ¦  «        sJ ‚t          j        t	          dd¦  «        ¦  «        j        t          j        t	          dd¦  «        ¦  «        j         k    sJ ‚t          t          j        t	          dd¦  «        ¦  «        t          j        d¦  «        dd¬¦  «         t          t          j        t	          dd¦  «        ¦  «        t          j        d¦  «        dd¬¦  «         d S )Néÿÿÿÿr   ç       €ù      ð¿#B’¡œÇ;çVçž¯Ò<©ÚatolÚrtolù      ð¿#B’¡œÇ»)ÚnpÚisnanÚscÚexp1ÚcomplexÚimagr   ©Úselfs    ún/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/scipy/special/tests/test_exponential_integrals.pyÚtest_branch_cutzTestExp1.test_branch_cut
   s÷   € ÝŒxœ ™œÑ$Ô$Ð$Ð$Ð$ÝŒw•w˜r 1‘~”~Ñ&Ô&Ô+ÝŒW•W˜R Ñ&Ô&Ñ'Ô'Ô,Ð,ò
ð 
ð 
ð 
õ 	ÝŒG•G˜B ‘N”NÑ#Ô#ÝŒGKÑ Ô ØØð		
ñ 	
ô 	
ð 	
õ 	ÝŒG•G˜B Ñ%Ô%Ñ&Ô&ÝŒGKÑ Ô ØØð		
ñ 	
ô 	
ð 	
ð 	
ð 	
ó    c                 óÈ   — t          j        t          d¦  «         ¦  «        }t          j        t          d¦  «         ¦  «        }t          |j        |j        dd¬¦  «         d S )Ng_9ïÿÿ3@g‰‡æðÿÿ3@r   r   r   )r   r   r   r   r   )r   ÚaÚbs      r   Útest_834zTestExp1.test_834   sW   € åŒG•W˜ZÑ(Ô(Ð(Ñ)Ô)ˆÝŒG•W˜ZÑ(Ô(Ð(Ñ)Ô)ˆÝ˜œ ¤¨Q°UÐ;Ñ;Ô;Ð;Ð;Ð;r   N)Ú__name__Ú
__module__Ú__qualname__r   r   © r   r   r   r      s2   € € € € € ð
ð 
ð 
ð&<ð <ð <ð <ð <r   r   c                   ó´   — e Zd Zej                             ddej        dfg¦  «        d„ ¦   «         Zej                             dg d¢¦  «        d„ ¦   «         Z	dS )ÚTestScaledExp1zx, expected)r   r   é   c                 óT   — t           j                             |¦  «        }||k    sJ ‚d S )N)r   Ú_ufuncsÚ_scaled_exp1©r   ÚxÚexpectedÚys       r   Útest_limitszTestScaledExp1.test_limits&   s(   € åŒJ×#Ò# AÑ&Ô&ˆØHŠ}ˆ}ˆ}ˆ}ˆ}ˆ}r   ))gÙ}ÚõÐò¾:gè17*³Ž;)gš™™™™™¹?giõ!¨”ÉÉ?)g–C‹lçûï?g¸ô|ã?)ç      ð?gÆ|GGã?)g5^ºIð?g79ã?)g      @gÞŸ‰5Hè?)g      $@gÖêúIÞLí?)g      Y@gtßšÎ«¯ï?)g     @@gzÞ“_®ïï?)g     @@gWŸÓ÷ï?)g     †“@gx€Itùï?)g     ˆ“@gQ7Òôtùï?)g     ‰“@g»ômJuùï?)g     @Ÿ@gÿÝ“xèûï?)g     ˆÃ@g‰›¤S.ÿï?)g    _ BgAòÿÿÿï?)g  4&õkCg÷ÿÿÿÿÿï?c                 óh   — t           j                             |¦  «        }t          ||d¬¦  «         d S )NgVçž¯â<)r   )r   r'   r(   r   r)   s       r   Útest_scaled_exp1zTestScaledExp1.test_scaled_exp17   s4   € õ( ŒJ×#Ò# AÑ&Ô&ˆÝ˜˜8¨%Ð0Ñ0Ô0Ð0Ð0Ð0r   N)
r   r    r!   ÚpytestÚmarkÚparametrizer   Úinfr-   r0   r"   r   r   r$   r$   $   s   € € € € € à„[×Ò˜]¨V°b´f¸a°[Ð,AÑBÔBðð ñ CÔBðð  „[×Ò˜]ð ð  ð  ñ!ô !ð&1ð 1ñ'!ô !ð&1ð 1ð 1r   r$   c            
       óä   — e Zd Zej                             d ej         edd¦  «        ¦  «         ej         edd¦  «        ¦  «         ej        d¦  «        g¦  «        d„ ¦   «         Z	d„ Z
d„ ZdS )	ÚTestExpiÚresultr   r   r	   c                 ó0   — d}t          ||dd¬¦  «         d S )Ng”¿ÓÅÌ¿r   g›+¡†›„=r   r   )r   r7   Údesireds      r   r   zTestExpi.test_branch_cutQ   s&   € ð *ˆÝ˜ ¨a°eÐ<Ñ<Ô<Ð<Ð<Ð<r   c                 óÌ   — t          j        d¦  «        }t          j        d¦  «        }t          |j        |j        dd¬¦  «         t          |j        |j         dd¬¦  «         d S )Nr
   r   r   r   r   )r   Úexpir   Úrealr   )r   Úlim_from_aboveÚlim_from_belows      r   Útest_near_branch_cutzTestExpi.test_near_branch_cutZ   s   € Ýœ Ñ-Ô-ˆÝœ Ñ-Ô-ˆÝØÔØÔØØð		
ñ 	
ô 	
ð 	
õ 	ØÔØÔ Ð ØØð		
ñ 	
ô 	
ð 	
ð 	
ð 	
r   c           	      ó¬   — t          t          j        t          dd¦  «        ¦  «        t          j        t          dd¦  «        ¦  «        dd¬¦  «         d S )Nr%   r   r	   r   r   )r   r   r;   r   r   s    r   Ú%test_continuity_on_positive_real_axisz.TestExpi.test_continuity_on_positive_real_axisj   sU   € ÝÝŒG•G˜A˜q‘M”MÑ"Ô"ÝŒG•G˜A˜tÑ$Ô$Ñ%Ô%ØØð		
ñ 	
ô 	
ð 	
ð 	
ð 	
r   N)r   r    r!   r1   r2   r3   r   r;   r   r   r?   rA   r"   r   r   r6   r6   O   s¨   € € € € € à„[×Ò˜XØˆŒ˜˜A‘”ÑÔØˆŒ˜˜DÑ!Ô!Ñ"Ô"ØˆŒ‰Œð(ñ ô ð
=ð =ñô ð
=ð
ð 
ð 
ð 
ð 
ð 
ð 
ð 
r   r6   c                   ó   — e Zd Zd„ ZdS )ÚTestExpnc           	      óœ   — t          t          j        t          j        dd¦  «        t          j        dd¦  «        g¦  «        ¦  «        sJ ‚d S )Nr   r.   r%   g      ð¿)Úallr   r   r   Úexpnr   s    r   Útest_out_of_domainzTestExpn.test_out_of_domainu   sC   € Ý•2”8RœW R¨Ñ-Ô-­r¬w°q¸$Ñ/?Ô/?Ð@ÑAÔAÑBÔBÐBÐBÐBÐBÐBr   N)r   r    r!   rG   r"   r   r   rC   rC   s   s(   € € € € € ðCð Cð Cð Cð Cr   rC   )r1   Únumpyr   Únumpy.testingr   Úscipy.specialÚspecialr   r   r$   r6   rC   r"   r   r   ú<module>rL      sô   ðØ €€€à Ð Ð Ð Ø )Ð )Ð )Ð )Ð )Ð )Ø Ð Ð Ð Ð Ð ð<ð <ð <ð <ð <ñ <ô <ð <ð8(1ð (1ð (1ð (1ð (1ñ (1ô (1ð (1ðV!
ð !
ð !
ð !
ð !
ñ !
ô !
ð !
ðHCð Cð Cð Cð Cñ Cô Cð Cð Cð Cr   