o
    GZŽh†&  ã                   @   sH  d dl mZ d dlmZmZmZmZmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ edƒZesBdZdd„ Zdd„ Zd	d
„ Zdd„ Z dd„ Z!dd„ Z"dd„ Z#dd„ Z$dd„ Z%dd„ Z&dd„ Z'dd„ Z(dd„ Z)dd „ Z*d!d"„ Z+d#d$„ Z,d%d&„ Z-d'd(„ Z.d)d*„ Z/d+d,„ Z0d-d.„ Z1d/d0„ Z2d1d2„ Z3d3d4„ Z4d5S )6é    )Úimport_module)ÚAbsÚacosÚacoshÚAndÚasinÚasinhÚatanÚatanhÚceilÚcosÚcoshÚexpÚfloorÚimaxÚiminÚintervalÚlogÚlog10ÚOrÚsinÚsinhÚsqrtÚtanÚtanhÚnumpyTc                  C   sR  dt ddƒ t ddƒk} | dksJ ‚t ddƒt ddƒ t ddƒk} | dks'J ‚t ddƒt ddƒ } | jd u s8J ‚t ddƒt ddƒ } | jdu sIJ ‚t ddƒd } | jdu sWJ ‚t ddƒd } | jd u seJ ‚t ddƒd	 t ddƒk} | dkswJ ‚t ddƒd t d
dƒk} | dks‰J ‚t ddƒd t ddƒk} | dks›J ‚dt ddƒ  t ddƒk} | dks®J ‚t ddddd } | jdu s¾J ‚dt ddƒ } | jdu sÌJ ‚dt ddƒ } | jdu sÚJ ‚dt ddƒ t ddƒkdksêJ ‚t ddƒd } t| jd ƒdk süJ ‚t| jd ƒdk sJ ‚t ddƒd } t| jd ƒdk sJ ‚t| jd ƒdk s'J ‚d S )Né   é   é   ©TTéÿÿÿÿç      à?éþÿÿÿFgUUUUUUÕ?r   g–{a¹§¡?©Úis_validéýÿÿÿéüÿÿÿé   é@   gUUUUUUå?g»½×Ùß|Û=é   iøÿÿÿ)r   r$   ÚabsÚstartÚend©Úa© r/   úh/var/www/auris/lib/python3.10/site-packages/sympy/plotting/intervalmath/tests/test_interval_functions.pyÚtest_interval_pow   sB    r1   c                  C   s¨   t ttj dƒƒ} | jt  tj ¡ksJ ‚| jt  d¡ksJ ‚t tddƒƒ} | jt  d¡ks0J ‚| jt  d¡ks:J ‚t dƒ} | jt  d¡ksHJ ‚| jt  d¡ksRJ ‚d S )Nr   r   r   )r   r   ÚnpÚinfr+   r,   r-   r/   r/   r0   Útest_exp7   s   r4   c                  C   ó²   t tddƒƒ} | jdksJ ‚| jt  d¡ksJ ‚t tddƒƒ} | jd u s&J ‚t tddƒƒ} | jdu s4J ‚t dƒ} | jdu s?J ‚t dƒ} | jt  d¡ksMJ ‚| jt  d¡ksWJ ‚d S ©Nr   r   r   r    r%   F)r   r   r+   r,   r2   r$   r-   r/   r/   r0   Útest_logC   ó   r7   c                  C   r5   r6   )r   r   r+   r,   r2   r$   r-   r/   r/   r0   Ú
test_log10R   r8   r9   c                  C   sj   t tddƒƒ} | jt d¡ksJ ‚| jt d¡ksJ ‚t dƒ} | jt d¡ks)J ‚| jt d¡ks3J ‚d S )Nr   r   )r	   r   r+   r2   Zarctanr,   r-   r/   r/   r0   Ú	test_atana   s   r:   c                  C   sø  t tdtjd ƒƒ} | jt  d¡ksJ ‚| jt  tjd ¡ks!J ‚t ttj d tjd ƒƒ} | jt  tj d ¡ks=J ‚| jt  tjd ¡ksJJ ‚t ttjd dtj d ƒƒ} | jt  tjd ¡ksfJ ‚| jdksmJ ‚t tdtj d dtj d ƒƒ} | jdks…J ‚| jt  dtj d ¡ks”J ‚t tddtj ƒƒ} | jdks¥J ‚| jdks¬J ‚t ttjd dtj d ƒƒ} | jdksÂJ ‚| jdksÉJ ‚t tjd ƒ} | jt  tjd ¡ksÝJ ‚| jt  tjd ¡ksêJ ‚t tddd	d
ƒ} | jd	u súJ ‚d S )Nr   r   é   r   é   é   r    r   Fr#   )r   r   r2   Úpir+   r,   r$   r-   r/   r/   r0   Útest_sinj   s.   "r?   c                  C   s¶  t tdtjd ƒƒ} | jt  tjd ¡ksJ ‚| jdksJ ‚t ttj d tjd ƒƒ} | jt  tj d ¡ks:J ‚| jdksAJ ‚t ttjd dtj d ƒƒ} | jt  dtj d ¡ks_J ‚| jt  tjd ¡kslJ ‚t tdtj d dtj d ƒƒ} | jdks„J ‚| jt  dtj d ¡ks“J ‚t tddtj ƒƒ} | jdks¤J ‚| jdks«J ‚t ttj d dtj d ƒƒ} | jdksÂJ ‚| jdksÉJ ‚t tdddd	ƒ} | jdu sÙJ ‚d S )
Nr   r   r   r;   é   r    r   Fr#   )r   r   r2   r>   r+   r,   r$   r-   r/   r/   r0   Útest_cos‹   s(   " rA   c                  C   s|   t tdtjd ƒƒ} | jdksJ ‚| jt tjd ¡t tjd ¡ ks&J ‚t ttjd dtj d ƒƒ} | jd u s<J ‚d S )Nr   r   r;   )	r   r   r2   r>   r+   r,   r   r   r$   r-   r/   r/   r0   Útest_tan¨   s
   *rB   c                  C   sÊ   t tddƒƒ} | jdksJ ‚| jdksJ ‚t tddƒƒ} | jt  d¡ks&J ‚| jdks-J ‚t tddƒƒ} | jd u s;J ‚t tddƒƒ} | jdu sIJ ‚t dƒ} | tddƒkdksXJ ‚t dƒ} | jdu scJ ‚d S )	Nr   r   r   g{®Gáz„?r    r%   Fr   )r   r   r+   r,   r2   r$   r-   r/   r/   r0   Ú	test_sqrt³   s   rC   c                  C   s¢   t tddƒtddƒtddƒƒ} | jdksJ ‚| jdksJ ‚t dtddƒƒ} | jdks,J ‚| jdks3J ‚t dtddƒtdddd	ƒ} | jdksHJ ‚| jdksOJ ‚d S )
Nr   r;   r   r@   r    r"   r   Fr#   )r   r   r+   r,   r-   r/   r/   r0   Ú	test_iminÉ   s   rD   c                  C   s¨   t tddƒtddƒtddƒƒ} | jdksJ ‚| jdksJ ‚t dtddƒƒ} | jdks,J ‚| jdks3J ‚t tddƒtd	dƒtddd
dƒ} | jd	ksKJ ‚| jdksRJ ‚d S )Nr"   r   r<   r%   é	   r'   r   r   r;   Fr#   )r   r   r+   r,   r-   r/   r/   r0   Ú	test_imax×   s   "rF   c                  C   ój   t tddƒƒ} | jt  d¡ksJ ‚| jt  d¡ksJ ‚t dƒ} | jt  d¡ks)J ‚| jt  d¡ks3J ‚d S )Nr    r   )r   r   r+   r2   r,   r-   r/   r/   r0   Ú	test_sinhå   ó   rH   c                  C   sÐ   t tddƒƒ} | jt  d¡ksJ ‚| jt  d¡ksJ ‚t tddƒƒ} | jt  d¡ks,J ‚| jt  d¡ks6J ‚t tddƒƒ} | jdksDJ ‚| jt  d¡ksNJ ‚t dƒ} | jt  d¡ks\J ‚| jt  d¡ksfJ ‚d S )Nr   r   r"   r    )r   r   r+   r2   r,   r-   r/   r/   r0   Ú	test_coshï   s   rJ   c                  C   rG   )Nr%   r;   )r   r   r+   r2   r,   r-   r/   r/   r0   Ú	test_tanh   rI   rK   c                  C   sð   t tddƒƒ} | jt d¡ksJ ‚| jt d¡ksJ ‚t tddƒƒ} | jd u s)J ‚t tddƒƒ} | jdu s7J ‚t tddƒƒ} | jd u sEJ ‚t tdd	ƒƒ} | jdu sSJ ‚t dƒ} | jt d¡ksaJ ‚| jt d¡kskJ ‚t dƒ} | jdu svJ ‚d S ©
Nç      à¿r!   g      ø¿ç      ø?r"   Fr   r   r@   )r   r   r+   r2   Zarcsinr,   r$   r-   r/   r/   r0   Ú	test_asin
  ó    rO   c                  C   sð   t tddƒƒ} | jt d¡ksJ ‚| jt d¡ksJ ‚t tddƒƒ} | jd u s)J ‚t tddƒƒ} | jdu s7J ‚t tddƒƒ} | jd u sEJ ‚t tdd	ƒƒ} | jdu sSJ ‚t dƒ} | jt d¡ksaJ ‚| jt d¡kskJ ‚t dƒ} | jdu svJ ‚d S rL   )r   r   r+   r2   Zarccosr,   r$   r-   r/   r/   r0   Ú	test_acos"  rP   rQ   c                  C   s¦   t tddƒƒ} | jdksJ ‚| jdksJ ‚t tddƒƒ} | jdks#J ‚| jdks*J ‚| jd u s1J ‚t tddƒƒ} | jd u s?J ‚t dƒ} | jd	ksJJ ‚| jd	ksQJ ‚d S )
Nçš™™™™™É?r!   r   rN   r   éûÿÿÿr@   çš™™™™™@r=   )r   r   r+   r,   r$   r-   r/   r/   r0   Ú	test_ceil:  ó   rU   c                  C   s¦   t tddƒƒ} | jdksJ ‚| jdksJ ‚t tddƒƒ} | jdks#J ‚| jdks*J ‚| jd u s1J ‚t tddƒƒ} | jd u s?J ‚t dƒ} | jdksJJ ‚| jdksQJ ‚d S )	NrR   r!   r   rN   r   rS   r@   rT   )r   r   r+   r,   r$   r-   r/   r/   r0   Ú
test_floorL  rV   rW   c                  C   sj   t tddƒƒ} | jt d¡ksJ ‚| jt d¡ksJ ‚t dƒ} | jt d¡ks)J ‚| jt d¡ks3J ‚d S )Nr   r   r!   )r   r   r+   r2   Zarcsinhr,   r-   r/   r/   r0   Ú
test_asinh^  rI   rX   c                  C   s¸   t tddƒƒ} | jt d¡ksJ ‚| jt d¡ksJ ‚t tddƒƒ} | jd u s)J ‚t tddƒƒ} | jdu s7J ‚t dƒ} | jdu sBJ ‚t dƒ} | jt d¡ksPJ ‚| jt d¡ksZJ ‚d S )Nr;   r@   r   r%   r!   Fr   )r   r   r+   r2   Zarccoshr,   r$   r-   r/   r/   r0   Ú
test_acoshh  s   rY   c                  C   s¸   t tddƒƒ} | jt d¡ksJ ‚| jt d¡ksJ ‚t tddƒƒ} | jd u s)J ‚t tddƒƒ} | jdu s7J ‚t dƒ} | jt d¡ksEJ ‚| jt d¡ksOJ ‚t dƒ} | jdu sZJ ‚d S )	NrM   r!   r   r;   r%   r"   FrN   )r
   r   r+   r2   Zarctanhr,   r$   r-   r/   r/   r0   Ú
test_atanhz  s   rZ   c                   C   s^   t tddƒƒtddƒkdksJ ‚t tddƒƒtddƒkdks J ‚t dƒtddƒkdks-J ‚d S )	NrM   r!   r   r   r%   r"   r   r;   )r   r   r/   r/   r/   r0   Útest_Abs  s     r[   c                  C   ó4   g d¢} t | Ž dksJ ‚g d¢} t | Ž dksJ ‚d S )N)r   ©TF)TNr]   ))FT©NNr   ©FN)r   ©Úargsr/   r/   r0   Útest_And“  s   rb   c                  C   r\   )N)r   r]   r_   r   )r^   r_   )FFr^   )r   r`   r/   r/   r0   Útest_Or›  s   rc   N)5Zsympy.externalr   Zsympy.plotting.intervalmathr   r   r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r2   Údisabledr1   r4   r7   r9   r:   r?   rA   rB   rC   rD   rF   rH   rJ   rK   rO   rQ   rU   rW   rX   rY   rZ   r[   rb   rc   r/   r/   r/   r0   Ú<module>   s:    h'	!


