§
    fŠtj  ã                   óÆ  — d dl Z d dlmZmZ d dlmZmZmZmZ d dl	m
Z
mZmZ d dlmZmZ 	 d dlZn# e$ r  ed¦  «        ZY nw xY w	 d dlZn# e$ r  ed¦  «        ZY nw xY we j                             d¬	¦  «        Z eed
¦  «        d„ ¦   «         Ze j        j         eed
¦  «         eed¦  «        e j                             d¦  «        d„ ¦   «         ¦   «         ¦   «         ¦   «         Ze j        j         eed
¦  «         eed¦  «        d„ ¦   «         ¦   «         ¦   «         Z eed
¦  «        d„ ¦   «         Ze j        j         eed
¦  «        d„ ¦   «         ¦   «         ZdS )é    N)ÚMissingModuleÚcheck_version)ÚArgÚIntArgÚmp_assert_allcloseÚassert_mpmath_equal)Ú	compute_gÚcompute_alphaÚ	compute_d)ÚgammaincÚ	gammainccÚsympyÚmpmathzXmpmath gmpy2 backend is not thread-safe, see https://github.com/mpmath/mpmath/issues/974)Úreasonz0.19c            
      óÐ  — t          j        d¦  «        5  t          j        d¦  «        t          j        d¦  «        dz  t          j        d¦  «        dz  t          j        d¦  «         dz  t          j        d¦  «         dz  t          j        d	¦  «        d
z  t          j        d¦  «        dz  g} t          t	          d¦  «        | ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Né   é   é   i   é‹   i€Ê  i;  i ø% i'€ i `uicP l     
F é   )ÚmpÚworkdpsÚmpfr   r	   )Úgs    új/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/scipy/special/tests/test_precompute_gammainc.pyÚtest_gr      sÿ   € õ 
Œ�B‰Œð ,ð ,ÝŒV�A‰YŒY�œ˜q™	œ	 "™¥b¤f¨Q¡i¤i°¡mÝŒf�S‰kŒkˆ\˜%Ñ¥"¤&¨¡+¤+ ¨gÑ!5ÝŒV�F‰^Œ^˜IÑ%¥r¤v¨g¡¤°{Ñ'BðDˆõ 	�9 Q™<œ<¨Ñ+Ô+Ð+ð	,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,ð ,ð ,s   •B9CÃCÃ"Cz0.7zrtol only 2e-11, see gh-6938c                  ó"  — t          j        d¦  «        5  t          j        d¦  «        t          j        d¦  «        t          j        d¦  «        dz  t          j        d¦  «        dz  t          j        d¦  «         dz  t          j        d¦  «        dz  t          j        d¦  «        dz  t          j        d	¦  «         d
z  t          j        d¦  «        dz  g	} t          t	          d¦  «        | ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r   r   é   é$   i  ià  irB  r   i€S iX é	   )r   r   r   r   r
   )Úalphas    r   Ú
test_alphar"   #   s  € õ 
Œ�B‰Œð 4ð 4Ý”˜‘”�BœF 1™IœI¥r¤v¨a¡y¤y°¡{µB´F¸1±I´I¸b±LÝ”&˜‘)”)�˜C‘¥¤¨¡¤¨4¡µ´¸±´¸5±Ý”&˜‘+”+�˜gÑ%¥r¤v¨a¡y¤y°Ñ'7ð9ˆõ 	�=¨Ñ+Ô+¨UÑ3Ô3Ð3ð	4ð 4ð 4ñ 4ô 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4øøøð 4ð 4ð 4ð 4ð 4ð 4s   •C"DÄDÄDc                  ó^  ‡— t          j        d¦  «        5  ddt          j        d¦  «         fddt          j        d¦  «        fddt          j        d¦  «         fddt          j        d¦  «        fd	dt          j        d
¦  «        fd	dt          j        d¦  «         fddt          j        d¦  «        fddt          j        d¦  «         fddt          j        d¦  «         fddt          j        d¦  «        fddt          j        d¦  «         fddt          j        d¦  «        fddt          j        d¦  «        fddt          j        d¦  «         fddt          j        d¦  «        fddt          j        d¦  «         fddt          j        d¦  «         fddt          j        d¦  «        fddt          j        d¦  «         fddt          j        d ¦  «        fg} t          d!d"¦  «        Šˆfd#„| D ¦   «         }d$„ | D ¦   «         }t	          ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )%Né2   r   z 0.333333333333333333333333333333r   z#0.102618097842403080425739573227e-7r   z#0.185185185185185185185185185185e-2z#0.119516285997781473243076536700e-7é   z#0.413359788359788359788359788360e-2z#0.140925299108675210532930244154e-7r   z#0.649434156378600823045267489712e-3z#0.191111684859736540606728140873e-7é   z#0.861888290916711698604702719929e-3z#0.288658297427087836297341274604e-7é   z#0.336798553366358150308767592718e-3z#0.482409670378941807563762631739e-7é   z#0.531307936463992223165748542978e-3z#0.882860074633048352505085243179e-7r   z#0.344367606892377671254279625109e-3z#0.175629733590604619378669693914e-6é   z#0.652623918595309418922034919727e-3z#0.377358774161109793380344937299e-6r    z#0.596761290192746250124390067179e-3z#0.870823417786464116761231237189e-6é
   é   c                 ó4   •— g | ]\  }}}‰|         |         ‘ŒS © r-   )Ú.0ÚkÚnÚstdÚds       €r   ú
<listcomp>ztest_d.<locals>.<listcomp>R   s'   ø€ Ð0Ð0Ð0™9˜1˜a ˆq�Œt�AŒwÐ0Ð0Ð0ó    c                 ó   — g | ]
}|d          ‘ŒS )r%   r-   )r.   Úxs     r   r3   ztest_d.<locals>.<listcomp>S   s   € Ð%Ð%Ð%˜ˆq�ŒtÐ%Ð%Ð%r4   )r   r   r   r   r   )ÚdatasetÚresr1   r2   s      @r   Útest_dr9   0   sŽ  ø€ õ 
Œ�B‰Œð %ð %Ø�q�2œ6Ð"DÑEÔEÐEÐFØ�r�2œ6Ð"GÑHÔHÐIØ�q�2œ6Ð"GÑHÔHÐHÐIØ�r�2œ6Ð"GÑHÔHÐIØ�q�"œ&Ð!FÑGÔGÐHØ�r�BœFÐ#HÑIÔIÐIÐJØ�q�"œ&Ð!FÑGÔGÐHØ�r�BœFÐ#HÑIÔIÐIÐJØ�q�2œ6Ð"GÑHÔHÐHÐIØ�r�2œ6Ð"GÑHÔHÐIØ�q�2œ6Ð"GÑHÔHÐHÐIØ�r�2œ6Ð"GÑHÔHÐIØ�q�"œ&Ð!FÑGÔGÐHØ�r�BœFÐ#HÑIÔIÐIÐJØ�q�"œ&Ð!FÑGÔGÐHØ�r�BœFÐ#HÑIÔIÐIÐJØ�q�2œ6Ð"GÑHÔHÐHÐIØ�r�2œ6Ð"GÑHÔHÐIØ�q�2œ6Ð"GÑHÔHÐHÐIØ�r�2œ6Ð"GÑHÔHÐIð'Kˆõ( �b˜"ÑÔˆØ0Ð0Ð0Ð0¨Ð0Ñ0Ô0ˆØ%Ð%˜WÐ%Ñ%Ô%ˆÝ˜3 Ñ$Ô$Ð$ð1%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð %ð %s   –G?H"È"H&È)H&c            	      ó~   — t          t          d„ t          ddd¬¦  «        t          dd¦  «        gdddd¬¦  «         d S )	Nc                 ó0   — t          j        | |d¬¦  «        S )NT)ÚbÚregularized©r   r   ©Úar6   s     r   ú<lambda>ztest_gammainc.<locals>.<lambda>]   ó   € ¥R¤[°°aÀTÐ%JÑ%JÔ%J€ r4   r   éd   F)Úinclusive_aç—ÔFFõg<r$   ©Únan_okÚrtolr0   Údps)r   r   r   r-   r4   r   Útest_gammaincrJ   W   s[   € õ
 �ØJÐJÝ˜Q °Ð7Ñ7Ô7½¸QÀ¹¼ÐEØ$¨5°B¸Bð@ñ @ô @ð @ð @ð @r4   c            	      óæ   — t          d„ d„ t          dd¦  «        t          dd¦  «        gdddd¬	¦  «         t          t          d
„ t          dd¦  «        t          dd¦  «        gdddd¬	¦  «         d S )Nc                 ó&   — t          | |d¬¦  «        S )Néè  )rI   )r   r?   s     r   rA   z test_gammaincc.<locals>.<lambda>g   s   € ¥Y¨q°!¸Ð%>Ñ%>Ô%>€ r4   c                 ó0   — t          j        | |d¬¦  «        S ©NT)r@   r=   r>   r?   s     r   rA   z test_gammaincc.<locals>.<lambda>h   rB   r4   é   rC   FrE   r$   rM   rF   c                 ó0   — t          j        | |d¬¦  «        S rO   r>   r?   s     r   rA   z test_gammaincc.<locals>.<lambda>n   rB   r4   r   r   )r   r   r   r   r-   r4   r   Útest_gammainccrR   b   sž   € õ
 Ð>Ð>ØJÐJÝ˜R ™œ¥s¨2¨s¡|¤|Ð4Ø$¨5°B¸DðBñ Bô Bð Bõ �	ØJÐJÝ  3™œ­¨Q°©¬Ð5Ø$¨5°B¸Bð@ñ @ô @ð @ð @ð @r4   )ÚpytestÚscipy.special._testutilsr   r   Úscipy.special._mptestutilsr   r   r   r   Ú&scipy.special._precompute.gammainc_asyr	   r
   r   Ú'scipy.special._precompute.gammainc_datar   r   r   ÚImportErrorr   r   ÚmarkÚthread_unsafeÚ
pytestmarkr   ÚslowÚxfail_on_32bitr"   Úxslowr9   rJ   rR   r-   r4   r   ú<module>r_      s¦  ðØ €€€à AÐ AÐ AÐ AÐ AÐ AÐ AÐ Að:ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð :ð)ð )ð )ð )ð )ð )ð )ð )ð )ð )à GÐ GÐ GÐ GÐ GÐ GÐ GÐ Gð#Ø€L€L€L€LøØð #ð #ð #ØˆM˜'Ñ"Ô"€E€E€Eð#øøøð!ØÐÐÐÐøØð !ð !ð !Ø	ˆ�xÑ	 Ô	 €B€B€Bð!øøøð Œ[×&Ò&ð>ð 'ñ @ô @€
ð €ˆr�6ÑÔð,ð ,ñ Ôð,ð „ÔØ€ˆr�6ÑÔØ€ˆu�eÑÔØ„×ÒÐ:Ñ;Ô;ð4ð 4ñ <Ô;ñ Ôñ Ôñ Ôð4ð „ÔØ€ˆr�6ÑÔØ€ˆu�eÑÔð!%ð !%ñ Ôñ Ôñ Ôð!%ðH €ˆr�6ÑÔð@ð @ñ Ôð@ð „ÔØ€ˆr�6ÑÔð@ð @ñ Ôñ Ôð@ð @ð @s!   ¬1 ±AÁAÁA ÁA ÁA 