Ë
    âQ(hó  ã                   óD   — d dl Zd dlmZmZ d dlZd dlmZ  G d„ d«      Z	y)é    N)Úassert_allcloseÚassert_equalc                   ó&  — e Zd Zd„ Zd„ Zej                  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y)ÚTestInverseErrorFunctionc                 ó¢   — t        j                  ddd«      }t        t        j                  d|z
  «      t        j
                  |«      dd¬«       y )Néÿÿÿÿé   ée   r   çVçž¯Ò<©ÚrtolÚatol)ÚnpÚlinspacer   ÚscÚerfcinvÚerfinv)ÚselfÚxs     ú]/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/scipy/special/tests/test_erfinv.pyÚtest_complimentz(TestInverseErrorFunction.test_compliment	   s7   € ä�K‰K˜˜A˜sÓ#ˆÜœŸ
™
 1 q¡5Ó)¬2¯9©9°Q«<¸aÀeÖLó    c                 ó‚   — t        j                  g d¢«      }t        j                  |«      }g d¢}t	        ||dd¬«       y )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   s7   € ô �H‰HÒEÓ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                 ó(   — t         ||«      |«       y )N)r   )r   Úfr   r   s       r   Útest_domain_boundsz+TestInverseErrorFunction.test_domain_bounds'   s   € ô8 	‘Q�q“T˜1Õr   c                 ó
  — t        j                  g d¢«      }t        j                  g d¢«      }t        t        j                  |«      |d¬«       t        t        j
                  t        j                  |«      «      |d¬«       y )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   sb   € ô
 �H‰HÒMÓNˆÜ—8‘8ò 2ó 3ˆô 	œŸ	™	 !› hØ"õ	$ô 	œŸ™œrŸy™y¨›|Ó,ØØ"ö	$r   N)Ú__name__Ú
__module__Ú__qualname__r   r   ÚpytestÚmarkÚparametrizer   r   r   ÚinfÚnanr   r$   r'   © r   r   r   r      s÷   „ òMò
>ð2 ‡[�[×ÑØà�Y‰Y˜˜RŸV™V˜GÐ$Ø�Y‰Y˜˜1ÐØ�Y‰Y˜˜2Ÿ6™6Ð"Ø�Y‰Y˜˜bŸf™fÐ%Ø�Y‰Y˜˜RŸV™VÐ$Ø�Z‰Z˜˜BŸF™FÐ#Ø�Z‰Z˜˜DÐ!Ø�Z‰Z˜˜RŸV™V˜GÐ$Ø�Z‰Z˜˜rŸv™vÐ&Ø�Z‰Z˜˜bŸf™fÐ%ð	
ò
ð ó ñ6ó7ð6ó$r   r   )
Únumpyr   Únumpy.testingr   r   r+   Úscipy.specialÚspecialr   r   r0   r   r   ú<module>r5      s   ðÛ ß 7Û å ÷Q$ò Q$r   