
    sg&                         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sdZd Zd Zd Zd Z d	 Z!d
 Z"d Z#d Z$d Z%d Z&d Z'd Z(d Z)d Z*d Z+d Z,d Z-d Z.d Z/d Z0d Z1d Z2d Z3d Z4y)    )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                     dt        dd      z  t        dd      k(  } | dk(  sJ t        dd      t        dd      z  t        dd      k(  } | dk(  sJ t        dd      t        dd      z  } | j                  J t        dd      t        dd      z  } | j                  du sJ t        dd      dz  } | j                  du sJ t        dd      dz  } | j                  J t        dd      d	z  t        dd      k(  } | dk(  sJ t        dd      dz  t        d
d      k(  } | dk(  sJ t        dd      dz  t        dd      k(  } | dk(  sJ dt        dd      z   t        dd      k(  } | dk(  sJ t        ddd      dz  } | j                  du sJ dt        dd      z  } | j                  du sJ dt        dd      z  } | j                  du sJ dt        dd      z  t        dd      k(  dk(  sJ t        dd      dz  } t        | j                  dz
        dk  sJ t        | j                  dz
        dk  sJ t        dd      dz  } t        | j                  dz
        dk  sJ t        | j                  dz
        dk  sJ y )N         TT      ?FgUUUUUU?r   g{a?is_valid   @   gUUUUUU?g|=   i)r   r&   absstartendas    l/var/www/html/venv/lib/python3.12/site-packages/sympy/plotting/intervalmath/tests/test_interval_functions.pytest_interval_powr2      s   	8Aq>Xa^+AAA&(1a.8AQ#q))A::RHQN*A::RW%A::Q'"A::Q'"hr1o5AQhq!n,AQH%"a8A	
HQN	hr2..AA&)A::	hq!nA::	hsC  A::(1a. HR$44EEEB'"Aqww{e###quurz?U"""R7#Aqww{e###quurz?U"""    c                  Z   t        t        t        j                   d            } | j                  t        j                  t        j                         k(  sJ | j
                  t        j                  d      k(  sJ t        t        dd            } | j                  t        j                  d      k(  sJ | j
                  t        j                  d      k(  sJ t        d      } | j                  t        j                  d      k(  sJ | j
                  t        j                  d      k(  sJ y )Nr   r   r   )r   r   npinfr-   r.   r/   s    r1   test_expr7   7   s    HbffWa !A77bffbffWo%%%55BFF1IHQNA77bffQi55BFF1IAA77bffQi55BFF1Ir3   c                     t        t        dd            } | j                  dk(  sJ | j                  t        j                  d      k(  sJ t        t        dd            } | j
                  J t        t        dd            } | j
                  du sJ t        d      } | j
                  du sJ t        d      } | j                  t        j                  d      k(  sJ | j                  t        j                  d      k(  sJ y Nr   r   r   r"   r'   F)r   r   r-   r.   r5   r&   r/   s    r1   test_logr:   C   s    HQNA77a<<55BFF1IHROA::HRA::BA::AA77bffQi55BFF1Ir3   c                     t        t        dd            } | j                  dk(  sJ | j                  t        j                  d      k(  sJ t        t        dd            } | j
                  J t        t        dd            } | j
                  du sJ t        d      } | j
                  du sJ t        d      } | j                  t        j                  d      k(  sJ | j                  t        j                  d      k(  sJ y r9   )r   r   r-   r.   r5   r&   r/   s    r1   
test_log10r<   R   s    hq!nA77a<<55BHHQKhr1oA::hr2A::b	A::aA77bhhqk!!!55BHHQKr3   c                  d   t        t        dd            } | j                  t        j	                  d      k(  sJ | j
                  t        j	                  d      k(  sJ t        d      } | j                  t        j	                  d      k(  sJ | j
                  t        j	                  d      k(  sJ y )Nr   r   )r
   r   r-   r5   arctanr.   r/   s    r1   	test_atanr?   a   s    Xa^A77biil"""55BIIaL   QA77biil"""55BIIaL   r3   c                     t        t        dt        j                  dz              } | j                  t        j                  d      k(  sJ | j
                  t        j                  t        j                  dz        k(  sJ t        t        t        j                   dz  t        j                  dz              } | j                  t        j                  t        j                   dz        k(  sJ | j
                  t        j                  t        j                  dz        k(  sJ t        t        t        j                  dz  dt        j                  z  dz              } | j                  t        j                  t        j                  dz        k(  sJ | j
                  dk(  sJ t        t        dt        j                  z  dz  dt        j                  z  dz              } | j                  dk(  sJ | j
                  t        j                  dt        j                  z  dz        k(  sJ t        t        ddt        j                  z              } | j                  dk(  sJ | j
                  dk(  sJ t        t        t        j                  dz  dt        j                  z  dz              } | j                  dk(  sJ | j
                  dk(  sJ t        t        j                  dz        } | j                  t        j                  t        j                  dz        k(  sJ | j
                  t        j                  t        j                  dz        k(  sJ t        t        ddd	
            } | j                  d	u sJ y )Nr   r       r         r"   r   Fr%   )r   r   r5   pir-   r.   r&   r/   s    r1   test_sinrE   j   su   HQ	"#A77bffQi55BFF25519%%%%HbeeVaZ+,A77bffbeeVaZ((((55BFF25519%%%%HRUUQYBEE	A./A77bffRUUQY''''55A::HQY]AIM23A77b==55BFF1ruu9q=))))HQBEE	"#A77b==55A::HRUUQYBEE	A./A77b==55A::BEEAIA77bffRUUQY''''55BFF25519%%%%HQE*+A::r3   c                     t        t        dt        j                  dz              } | j                  t        j                  t        j                  dz        k(  sJ | j
                  dk(  sJ t        t        t        j                   dz  t        j                  dz              } | j                  t        j                  t        j                   dz        k(  sJ | j
                  dk(  sJ t        t        t        j                  dz  dt        j                  z  dz              } | j                  t        j                  dt        j                  z  dz        k(  sJ | j
                  t        j                  t        j                  dz        k(  sJ t        t        dt        j                  z  dz  dt        j                  z  dz              } | j                  dk(  sJ | j
                  t        j                  dt        j                  z  dz        k(  sJ t        t        ddt        j                  z              } | j                  dk(  sJ | j
                  dk(  sJ t        t        t        j                   dz  dt        j                  z  dz              } | j                  dk(  sJ | j
                  dk(  sJ t        t        ddd	            } | j                  du sJ y )
Nr   r    r   rA      r"   r   Fr%   )r   r   r5   rD   r-   r.   r&   r/   s    r1   test_cosrH      s   HQ	"#A77bffRUUQY''''55A::HbeeVaZ+,A77bffbeeVaZ((((55A::HRUUQYBEE	A./A77bffQY]++++55BFF25519%%%%HQY]AIM23A77b==55BFF1ruu9q=))))HQBEE	"#A77b==55A::HruuWq[!bee)a-01A77b==55A::HQE*+A::r3   c                     t        t        dt        j                  dz              } | j                  dk(  sJ | j
                  t        j                  t        j                  dz        t        j                  t        j                  dz        z  k(  sJ t        t        t        j                  dz  dt        j                  z  dz              } | j                  J y )Nr   r    rA   )	r   r   r5   rD   r-   r.   r   r   r&   r/   s    r1   test_tanrJ      s    HQ	"#A77a<<55BFF25519%bffRUUQY&77777HRUUQYBEE	A./A::r3   c                  
   t        t        dd            } | j                  dk(  sJ | j                  dk(  sJ t        t        dd            } | j                  t        j                  d      k(  sJ | j                  dk(  sJ t        t        dd            } | j
                  J t        t        dd            } | j
                  du sJ t        d      } | t        dd      k(  dk(  sJ t        d      } | j
                  du sJ y )	Nr   r    r   g{Gz?r"   r'   Fr!   )r   r   r-   r.   r5   r&   r/   s    r1   	test_sqrtrL      s    Xa^A77a<<55A::XdAA77bggdm###55A::Xb!_A::Xb"A::QA!QL000RA::r3   c            	         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(  sJ t        dt        dd      t        ddd	            } | j                  dk(  sJ | j                  dk(  sJ y )
Nr   rA   r   rG   r"   r$   r    Fr%   )r   r   r-   r.   r/   s    r1   	test_iminrN      s    Xa^Xa^Xb!_=A77b==55A::R!Q A77b==55B;;QAQ ?@A77a<<55A::r3   c            	         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(  sJ t        t        dd      t        d	d      t        ddd
            } | j                  d	k(  sJ | j                  dk(  sJ y )Nr$   r   rB   r'   	   r)   r   r    rA   Fr%   )r   r   r-   r.   r/   s    r1   	test_imaxrQ      s    Xb!_hq!nhr1o>A77a<<55A::QAA77a<<55A::Xa^Xa^Xb!e-LMA77a<<55A::r3   c                  d   t        t        dd            } | j                  t        j                  d      k(  sJ | j                  t        j                  d      k(  sJ t        d      } | j                  t        j                  d      k(  sJ | j                  t        j                  d      k(  sJ y )Nr"   r   )r   r   r-   r5   r.   r/   s    r1   	test_sinhrS          Xb!_A77bggbk!!!55BGGAJQA77bggaj   55BGGAJr3   c                     t        t        dd            } | j                  t        j                  d      k(  sJ | j                  t        j                  d      k(  sJ t        t        dd            } | j                  t        j                  d      k(  sJ | j                  t        j                  d      k(  sJ t        t        dd            } | j                  dk(  sJ | j                  t        j                  d      k(  sJ t        d      } | j                  t        j                  d      k(  sJ | j                  t        j                  d      k(  sJ y )Nr   r   r$   r"   )r   r   r-   r5   r.   r/   s    r1   	test_coshrV      s   Xa^A77bggaj   55BGGAJXb"A77bggbk!!!55BGGBKXb!_A77a<<55BGGBKQA77bggaj   55BGGAJr3   c                  d   t        t        dd            } | j                  t        j                  d      k(  sJ | j                  t        j                  d      k(  sJ t        d      } | j                  t        j                  d      k(  sJ | j                  t        j                  d      k(  sJ y )Nr'   rA   )r   r   r-   r5   r.   r/   s    r1   	test_tanhrX      rT   r3   c                     t        t        dd            } | j                  t        j	                  d      k(  sJ | j
                  t        j	                  d      k(  sJ t        t        dd            } | j                  J t        t        dd            } | j                  du sJ t        t        dd            } | j                  J t        t        dd	            } | j                  du sJ t        d      } | j                  t        j	                  d      k(  sJ | j
                  t        j	                  d      k(  sJ t        d      } | j                  du sJ y 
N      r#   g            ?r$   Fr   r   rG   )r   r   r-   r5   arcsinr.   r&   r/   s    r1   	test_asinr^   
  s%   XdC !A77biio%%%55BIIcN"""XdC !A::Xb$ A::Xa^A::Xa^A::S	A77biin$$$55BIIcN"""S	A::r3   c                     t        t        dd            } | j                  t        j	                  d      k(  sJ | j
                  t        j	                  d      k(  sJ t        t        dd            } | j                  J t        t        dd            } | j                  du sJ t        t        dd            } | j                  J t        t        dd	            } | j                  du sJ t        d      } | j                  t        j	                  d      k(  sJ | j
                  t        j	                  d      k(  sJ t        d      } | j                  du sJ y rZ   )r   r   r-   r5   arccosr.   r&   r/   s    r1   	test_acosra   "  s%   XdC !A77biin$$$55BIIdO###XdC !A::Xb$ A::Xa^A::Xa^A::S	A77biin$$$55BIIcN"""S	A::r3   c                     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                  J t        t        dd            } | j                  J t        d      } | j                  d	k(  sJ | j                  d	k(  sJ y )
N皙?r#   r   r\   r   rG   皙@rC   )r   r   r-   r.   r&   r/   s    r1   	test_ceilrf   :  s    Xc3 A77a<<55A::Xc3 A77a<<55A::::Xb!_A::S	A77a<<55A::r3   c                     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                  J t        t        dd            } | j                  J t        d      } | j                  dk(  sJ | j                  dk(  sJ y )	Nrc   r#   r   r\   r   rd   rG   re   )r   r   r-   r.   r&   r/   s    r1   
test_floorrh   L  s    hsC !A77a<<55A::hsC !A77a<<55A::::hr1oA::c
A77a<<55A::r3   c                  d   t        t        dd            } | j                  t        j	                  d      k(  sJ | j
                  t        j	                  d      k(  sJ t        d      } | j                  t        j	                  d      k(  sJ | j
                  t        j	                  d      k(  sJ y )Nr   r   r#   )r	   r   r-   r5   arcsinhr.   r/   s    r1   
test_asinhrk   ^  s    hq!nA77bjjm###55BJJqM!!!c
A77bjjo%%%55BJJsO###r3   c                  *   t        t        dd            } | j                  t        j	                  d      k(  sJ | j
                  t        j	                  d      k(  sJ t        t        dd            } | j                  J t        t        dd            } | j                  du sJ t        d      } | j                  du sJ t        d      } | j                  t        j	                  d      k(  sJ | j
                  t        j	                  d      k(  sJ y )NrA   rG   r   r'   r#   Fr   )r   r   r-   r5   arccoshr.   r&   r/   s    r1   
test_acoshrn   h  s    hq!nA77bjjm###55BJJqM!!!hq!nA::hr3 A::c
A::aA77bjjm###55BJJqM!!!r3   c                  *   t        t        dd            } | j                  t        j	                  d      k(  sJ | j
                  t        j	                  d      k(  sJ t        t        dd            } | j                  J t        t        dd            } | j                  du sJ t        d      } | j                  t        j	                  d      k(  sJ | j
                  t        j	                  d      k(  sJ t        d      } | j                  du sJ y )	Nr[   r#   r   rA   r'   r$   Fr\   )r   r   r-   r5   arctanhr.   r&   r/   s    r1   
test_atanhrq   z  s    htS!"A77bjj&&&&55BJJsO###hq!nA::hr2A::c
A77bjjo%%%55BJJsO###c
A::r3   c                      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 y )	Nr[   r#   r   r!   r'   r$   r   rA   )r   r    r3   r1   test_Absrt     sj    s#$C(88\IIIR !Xa^3DDDGx1~%,666r3   c                  H    g d} t        |  dk(  sJ g d} t        |  dk(  sJ y )N)r!   TF)TNrv   ))FTNNr!   FN)r   argss    r1   test_Andr{     s0    6D:&&&6D:&&&r3   c                  H    g d} t        |  dk(  sJ g d} t        |  dk(  sJ y )N)r!   rv   rx   r!   )rw   rx   )FFrw   )r   ry   s    r1   test_Orr}     s0    7Dt9$$$8Dt9$$$r3   N)5sympy.externalr   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   r5   disabledr2   r7   r:   r<   r?   rE   rH   rJ   rL   rN   rQ   rS   rV   rX   r^   ra   rf   rh   rk   rn   rq   rt   r{   r}   rs   r3   r1   <module>r      s    (       7	H$#N	 !B:,"00$$$"$&7'%r3   