§
    fŠtjó  ã                   óL   — d dl Zd dlmZmZ d dlZd dlmZ  G d„ d¦  «        Z	dS )é    N)Úassert_allcloseÚassert_equalc                   óx  — e Zd Zd„ Zd„ Zej                             dej	        de
j         fej	        ddfej	        de
j        fej	        de
j        fej	        de
j        fej        de
j        fej        dd	fej        d
e
j         fej        de
j        fej        de
j        fg
g d¢¬¦  «        d„ ¦   «         Zd„ ZdS )ÚTestInverseErrorFunctionc                 ó¦   — t          j        ddd¦  «        }t          t          j        d|z
  ¦  «        t          j        |¦  «        dd¬¦  «         d S )Néÿÿÿÿé   ée   r   çVçž¯Ò<©ÚrtolÚatol)ÚnpÚlinspacer   ÚscÚerfcinvÚerfinv)ÚselfÚxs     ú]/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/scipy/special/tests/test_erfinv.pyÚtest_complimentz(TestInverseErrorFunction.test_compliment	   sH   € åŒK˜˜A˜sÑ#Ô#ˆÝ�œ
 1 q¡5Ñ)Ô)­2¬9°Q©<¬<¸aÀeÐLÑLÔLÐLÐLÐLó    c                 óˆ   — t          j        g d¢¦  «        }t          j        |¦  «        }g d¢}t	          ||dd¬¦  «         d S )N)
r   gš™™™™™¹?gš™™™™™É?g333333Ó?gš™™™™™Ù?g      à?g333333ã?gffffffæ?gš™™™™™é?gÍÌÌÌÌÌì?)
g        gtý9%D¿¶?gE	r7,îÆ?gÒ^HtpÑ?g�ÒòM»×?g
À$»†Þ?gEØdá0ã?gO´BÚ©sç?gµº)%Šÿì?gQwFœò?r   r   r   )r   Úarrayr   r   r   )r   ÚyÚactualÚexpecteds       r   Útest_literal_valuesz,TestInverseErrorFunction.test_literal_values   sW   € õ ŒHÐEÐEÐEÑFÔFˆÝ”˜1‘”ˆð
ð 
ð 
ˆõ 	˜ ¨q°uÐ=Ñ=Ô=Ð=Ð=Ð=r   zf, x, yr   r   r	   iœÿÿÿéd   g       €é   )
zerfinv at lower boundzerfinv at midpointzerfinv at upper boundzerfinv below lower boundzerfinv above upper boundzerfcinv at lower boundzerfcinv at midpointzerfcinv at upper boundzerfcinv below lower boundzerfcinv above upper bound)Úidsc                 ó8   — t           ||¦  «        |¦  «         d S )N)r   )r   Úfr   r   s       r   Útest_domain_boundsz+TestInverseErrorFunction.test_domain_bounds'   s"   € õ8 	�Q�Q�q‘T”T˜1ÑÔÐÐÐr   c                 ó  — t          j        g d¢¦  «        }t          j        g d¢¦  «        }t          t          j        |¦  «        |d¬¦  «         t          t          j        t          j        |¦  «        ¦  «        |d¬¦  «         d S )N)g#B’¡œÇ;r   g›+¡†›„=g»½×Ùß|Û=g:Œ0âŽyE>gÁ�v¾À(x>gÐÀw$‡}>g�íµ ÷Æ°>)g¬_¾éìÄ;gù×* îÏ<gûfQÀô=g6^ €D\Ø=gšI„C>gÚrœ4iu>gKÅ¢•+z>g�‹gž¡¼­>r   )r   g›+¡†›„ö<)r   r   r   r   r   Úerf)r   r   r   s      r   Útest_erfinv_asymptz+TestInverseErrorFunction.test_erfinv_asymptE   sŸ   € õ
 ŒHÐMÐMÐMÑNÔNˆÝ”8ð 2ð 2ð 2ñ 3ô 3ˆõ 	�œ	 !™œ hØ"ð	$ñ 	$ô 	$ð 	$õ 	�œ�rœy¨™|œ|Ñ,Ô,ØØ"ð	$ñ 	$ô 	$ð 	$ð 	$ð 	$r   N)Ú__name__Ú
__module__Ú__qualname__r   r   ÚpytestÚmarkÚparametrizer   r   r   ÚinfÚnanr   r$   r'   © r   r   r   r      s  € € € € € ðMð Mð Mð
>ð >ð >ð2 „[×ÒØàŒY˜˜RœV˜GÐ$ØŒY˜˜1ÐØŒY˜˜2œ6Ð"ØŒY˜˜bœfÐ%ØŒY˜˜RœVÐ$ØŒZ˜˜BœFÐ#ØŒZ˜˜DÐ!ØŒZ˜˜RœV˜GÐ$ØŒZ˜˜rœvÐ&ØŒZ˜˜bœfÐ%ð	
ð
ð 
ð 
ð ñ ô ð6ð ñ7ô ð6ð$ð $ð $ð $ð $r   r   )
Únumpyr   Únumpy.testingr   r   r+   Úscipy.specialÚspecialr   r   r0   r   r   ú<module>r5      s€   ðØ Ð Ð Ð Ø 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ø €€€à Ð Ð Ð Ð Ð ðQ$ð Q$ð Q$ð Q$ð Q$ñ Q$ô Q$ð Q$ð Q$ð Q$r   