§
    fŠtj  ã                   ó–   — 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    úl/var/www/html/CA-Chatbot/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Ñ#Ô#ÝŒG�KÑ Ô ØØð		
ñ 	
ô 	
ð 	
õ 	ÝŒG•G˜B Ñ%Ô%Ñ&Ô&ÝŒG�KÑ Ô ØØð		
ñ 	
ô 	
ð 	
ð 	
ð 	
ó    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 )ÚTestScaledExp1ú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    _ Bg�Aòÿÿÿï?)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/   r2   r"   r   r   r$   r$   $   s�   € € € € € à„[×Ò˜]¨V°b´f¸a°[Ð,AÑBÔBðð ñ CÔBðð  „[×Ò˜]ð ð  ð  ñ!ô !ð&1ð 1ñ'!ô !ð&1ð 1ð 1r   r$   c            
       óX  — 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ej                             ddej         fej        ej        fg¦  «        d	„ ¦   «         Zd
S )ÚTestExpiÚresultr   r   r	   c                 ó0   — d}t          ||dd¬¦  «         d S )Ng”�¿ÓÅÌ¿r   g›+¡†›„=r   r   )r   r9   Ú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   r%   c                 ó>   — t          j        |¦  «        }||k    sJ ‚d S r(   )r   r=   r+   s       r   r/   zTestExpi.test_limitsr   s    € åŒG�A‰JŒJˆØ�HŠ}ˆ}ˆ}ˆ}ˆ}ˆ}r   N)r   r    r!   r3   r4   r5   r   r=   r   r   rA   rC   r   r6   r/   r"   r   r   r8   r8   O   sí   € € € € € à„[×Ò˜XØˆŒ��˜˜A‘”ÑÔØˆŒ��˜˜DÑ!Ô!Ñ"Ô"ØˆŒ�‰Œð(ñ ô ð
=ð =ñô ð
=ð
ð 
ð 
ð 
ð 
ð 
ð „[×Ò˜]¨a°"´&°¨\¸B¼FÀBÄFÐ;KÐ,LÑMÔMðð ñ NÔMðð ð r   r8   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   r0   r&   g      ð¿)Úallr   r   r   Úexpnr   s    r   Útest_out_of_domainzTestExpn.test_out_of_domainz   sC   € Ý•2”8�RœW R¨Ñ-Ô-­r¬w°q¸$Ñ/?Ô/?Ð@ÑAÔAÑBÔBÐBÐBÐBÐBÐBr   N)r   r    r!   rJ   r"   r   r   rF   rF   x   s(   € € € € € ðCð Cð Cð Cð Cr   rF   )r3   Únumpyr   Únumpy.testingr   Úscipy.specialÚspecialr   r   r$   r8   rF   r"   r   r   ú<module>rO      sô   ðØ €€€à Ð Ð Ð Ø )Ð )Ð )Ð )Ð )Ð )Ø Ð Ð Ð Ð Ð ð<ð <ð <ð <ð <ñ <ô <ð <ð8(1ð (1ð (1ð (1ð (1ñ (1ô (1ð (1ðV&ð &ð &ð &ð &ñ &ô &ð &ðRCð Cð Cð Cð Cñ Cô Cð Cð Cð Cr   