U
    ZÊ¹j   ã                   @   s4   d dl T dd„ Zdd„ Zdd„ Zdd	„ Zd
d„ ZdS )é    )Ú*c                   C   s¶  t t kst‚t t  kst‚t  t  ks*t‚t tks6t‚ttksBt‚ttƒsNt‚t   t ks^t‚tt ƒt ksnt‚tt  ƒt ks€t‚ttƒttƒks”t‚tt t  ƒs¤t‚tt t   ƒs¶t‚tt  t   ƒsÊt‚tt t ƒsÚt‚tt  t ƒsìt‚tdƒt  t k�st‚dt  t k�st‚tdƒt  t  k�s,t‚dt  t  k�s@t‚t dk�sNt‚dt k �s\t‚dt  k�slt‚t  dk �s|t‚t tdƒk�sŽt‚tdƒt k �s t‚tdƒt  k�s´t‚t  tdƒk �sÈt‚tdk �rÖt‚tdk�rät‚tt d ƒ�söt‚tt  d ƒ�s
t‚t d t k�st‚t d t  k�s0t‚t  d t  k�sFt‚t  d t k�sZt‚t t  t k�slt‚t  t   t k�s‚t‚ttd ƒ�s”t‚t d t  k�s¨t‚t d t k�sºt‚dt  dk�sÌt‚dt  dk�sÞt‚dt  dk�sðt‚tt t  ƒ�st‚tt t   ƒ�st‚tt t ƒ�s(t‚tdƒtdƒ  k�rHt k�sNn t‚tdƒt  k�sbt‚ttdƒƒ�stt‚tt ƒ�s‚t‚tt  ƒ�s’t‚ttdƒƒ�r¤t‚ttƒ�r²t‚d S )	Né   é   r   éýÿÿÿÚinfz+infz-infÚnan)r   ÚAssertionErrorr   ÚisnanÚabsÚmpfÚisinf© r   r   úX/var/www/html/bwave/python/venv/lib/python3.8/site-packages/mpmath/tests/test_special.pyÚtest_special   sj    &r   c                   C   s°   t d t kst‚tt d ƒs t‚t d dks0t‚t  d t ksBt‚t  d t  ksVt‚tt  d ƒsht‚t  d dkszt‚t  d dksŒt‚ttd ƒsœt‚ttd ƒs¬t‚d S )Nr   r   r   r   éþÿÿÿé   )r   r   r	   r   r   r   r   r   Útest_special_powersC   s    r   c                   C   sÆ   t tƒtkst‚t t ƒdks"t‚tt tƒƒs2t‚ttƒtksBt‚tttƒƒsRt‚tttƒƒsbt‚tttƒƒsrt‚ttƒ t	d ¡sˆt‚tt ƒ t	 d ¡s¢t‚tt
tƒƒs²t‚t
tƒtksÂt‚d S )Nr   r   )Úexpr   r   r	   r   ÚlogÚsinÚatanZaeÚpiÚsqrtr   r   r   r   Útest_functions_specialO   s    r   c                  C   sø   d} |  }| | }t dƒ|  tks&t‚t dƒ| t ks<t‚tt dƒ| ƒsPt‚t dƒ|k r`t‚t dƒ|krpt‚t dƒ|kr€t‚t dƒ|kr�t‚tt dƒƒ| ks¤t‚tt dƒƒ|ks¸t‚tt dƒƒ| ksÌt‚tt dƒƒ|ksàt‚tt dƒƒdksôt‚d S )	Ng      ðr   Z1e1000z-1e1000Z1e100000000000000000z-1e100000000000000000z1e-100000000000000000g        )r   r   r   r	   Úfloat)Z	float_infZ
float_ninfZ	float_nanr   r   r   Útest_convert_special\   s    r   c                   C   sH   t td ƒst‚t td ƒs t‚td tks0t‚t d t ksDt‚d S )Né   r   )r	   r   r   r   r   r   r   r   Útest_div_bugm   s    r   N)Zmpmathr   r   r   r   r   r   r   r   r   Ú<module>   s
   @