
    Qi&                     (   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 Z4dS )    )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 d S )N         TT      ?FgUUUUUU?r   g{a?is_valid   @   gUUUUUU?g|=   i)r   r&   absstartendas    /var/www/development/aibuddy-work/election-extract/venv/lib/python3.11/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NN*A:RW%A:Q'"A:Q'"hr1oo5AQhq!nn,AQH%"a8A	
HQNN	hr2...AA&&&)A:	hq!nnA:	hsC   A:(1a.. HR$4$44EEEEB'"Aqw{e####qurz??U""""R7#Aqw{e####qurz??U""""""    c                     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    sJ | j        t                               d          k    sJ t          d          } | j        t                               d          k    sJ | j        t                               d          k    sJ d S )Nr   r   r   )r   r   npinfr-   r.   r/   s    r1   test_expr7   7   s    HbfWa  !!A7bffbfWoo%%%%5BFF1IIHQNNA7bffQii5BFF1IIAA7bffQii5BFF1IIr3   c                  &   t          t          dd                    } | j        dk    sJ | j        t                               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                               d          k    sJ | j        t                               d          k    sJ d S Nr   r   r   r"   r'   F)r   r   r-   r.   r5   r&   r/   s    r1   test_logr:   C   s    HQNNA7a<<<<5BFF1IIHROOA:HRA:BA:AA7bffQii5BFF1IIr3   c                  &   t          t          dd                    } | j        dk    sJ | j        t                               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                               d          k    sJ | j        t                               d          k    sJ d S r9   )r   r   r-   r.   r5   r&   r/   s    r1   
test_log10r<   R   s    hq!nnA7a<<<<5BHHQKKhr1ooA:hr2A:b		A:aA7bhhqkk!!!!5BHHQKKr3   c                     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    sJ d S )Nr   r   )r
   r   r-   r5   arctanr.   r/   s    r1   	test_atanr?   a   s    Xa^^A7biill""""5BIIaLL    QA7biill""""5BIIaLL      r3   c                     t          t          dt          j        dz                      } | j        t                               d          k    sJ | j        t                               t          j        dz            k    sJ t          t          t          j         dz  t          j        dz                      } | j        t                               t          j         dz            k    sJ | j        t                               t          j        dz            k    sJ t          t          t          j        dz  dt          j        z  dz                      } | j        t                               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                               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                               t          j        dz            k    sJ | j        t                               t          j        dz            k    sJ t          t          ddd	
                    } | j        d	u sJ d S )Nr   r       r         r"   r   Fr%   )r   r   r5   pir-   r.   r&   r/   s    r1   test_sinrE   j   s   HQ	""##A7bffQii5BFF2519%%%%%%HbeVaZ++,,A7bffbeVaZ((((((5BFF2519%%%%%%HRUQYBE	A..//A7bffRUQY''''''5A::::HQY]AIM2233A7b====5BFF1ru9q=))))))HQBE	""##A7b====5A::::HRUQYBE	A..//A7b====5A::::BEAIA7bffRUQY''''''5BFF2519%%%%%%HQE***++A:r3   c                     t          t          dt          j        dz                      } | j        t                               t          j        dz            k    sJ | j        dk    sJ t          t          t          j         dz  t          j        dz                      } | j        t                               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                               dt          j        z  dz            k    sJ | j        t                               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                               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 d S )
Nr   r    r   rA      r"   r   Fr%   )r   r   r5   rD   r-   r.   r&   r/   s    r1   test_cosrH      s=   HQ	""##A7bffRUQY''''''5A::::HbeVaZ++,,A7bffbeVaZ((((((5A::::HRUQYBE	A..//A7bffQY]++++++5BFF2519%%%%%%HQY]AIM2233A7b====5BFF1ru9q=))))))HQBE	""##A7b====5A::::HruWq[!be)a-0011A7b====5A::::HQE***++A:r3   c                     t          t          dt          j        dz                      } | j        dk    sJ | j        t                              t          j        dz            t                              t          j        dz            z  k    sJ t          t          t          j        dz  dt          j        z  dz                      } | j        J d S )Nr   r    rA   )	r   r   r5   rD   r-   r.   r   r   r&   r/   s    r1   test_tanrJ      s    HQ	""##A7a<<<<5BFF2519%%bffRUQY&7&777777HRUQYBE	A..//A:r3   c                  4   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        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 d S )	Nr   r    r   g{Gz?r"   r'   Fr!   )r   r   r-   r.   r5   r&   r/   s    r1   	test_sqrtrL      s   Xa^^A7a<<<<5A::::XdAA7bggdmm####5A::::Xb!__A:Xb"A:QA!QL0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 d S )
Nr   rA   r   rG   r"   r$   r    Fr%   )r   r   r-   r.   r/   s    r1   	test_iminrN      s    Xa^^Xa^^Xb!__==A7b====5A::::R!Q  A7b====5B;;;;QAQ ? ? ?@@A7a<<<<5A::::::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 d S )Nr$   r   rB   r'   	   r)   r   r    rA   Fr%   )r   r   r-   r.   r/   s    r1   	test_imaxrQ      s    Xb!__hq!nnhr1oo>>A7a<<<<5A::::QAA7a<<<<5A::::Xa^^Xa^^Xb!e-L-L-LMMA7a<<<<5A::::::r3   c                     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    sJ d S )Nr"   r   )r   r   r-   r5   r.   r/   s    r1   	test_sinhrS          Xb!__A7bggbkk!!!!5BGGAJJQA7bggajj    5BGGAJJr3   c                     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    sJ t          t          dd                    } | j        dk    sJ | j        t                               d          k    sJ t          d          } | j        t                               d          k    sJ | j        t                               d          k    sJ d S )Nr   r   r$   r"   )r   r   r-   r5   r.   r/   s    r1   	test_coshrV      s.   Xa^^A7bggajj    5BGGAJJXb"A7bggbkk!!!!5BGGBKKXb!__A7a<<<<5BGGBKKQA7bggajj    5BGGAJJr3   c                     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    sJ d S )Nr'   rA   )r   r   r-   r5   r.   r/   s    r1   	test_tanhrX      rT   r3   c                     t          t          dd                    } | j        t                              d          k    sJ | j        t                              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                              d          k    sJ | j        t                              d          k    sJ t          d          } | j        du sJ d S 
N      r#   g            ?r$   Fr   r   rG   )r   r   r-   r5   arcsinr.   r&   r/   s    r1   	test_asinr^   
  sV   XdC  !!A7biioo%%%%5BIIcNN""""XdC  !!A:Xb$  A:Xa^^A:Xa^^A:S		A7biinn$$$$5BIIcNN""""S		A:r3   c                     t          t          dd                    } | j        t                              d          k    sJ | j        t                              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                              d          k    sJ | j        t                              d          k    sJ t          d          } | j        du sJ d S rZ   )r   r   r-   r5   arccosr.   r&   r/   s    r1   	test_acosra   "  sV   XdC  !!A7biinn$$$$5BIIdOO####XdC  !!A:Xb$  A:Xa^^A:Xa^^A:S		A7biinn$$$$5BIIcNN""""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 d S )
N皙?r#   r   r\   r   rG   皙@rC   )r   r   r-   r.   r&   r/   s    r1   	test_ceilrf   :  s    Xc3  A7a<<<<5A::::Xc3  A7a<<<<5A:::::Xb!__A:S		A7a<<<<5A::::::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 d S )	Nrc   r#   r   r\   r   rd   rG   re   )r   r   r-   r.   r&   r/   s    r1   
test_floorrh   L  s    hsC  !!A7a<<<<5A::::hsC  !!A7a<<<<5A:::::hr1ooA:c

A7a<<<<5A::::::r3   c                     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    sJ d S )Nr   r   r#   )r	   r   r-   r5   arcsinhr.   r/   s    r1   
test_asinhrk   ^  s    hq!nnA7bjjmm####5BJJqMM!!!!c

A7bjjoo%%%%5BJJsOO######r3   c                  V   t          t          dd                    } | j        t                              d          k    sJ | j        t                              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                              d          k    sJ | j        t                              d          k    sJ d S )NrA   rG   r   r'   r#   Fr   )r   r   r-   r5   arccoshr.   r&   r/   s    r1   
test_acoshrn   h  s   hq!nnA7bjjmm####5BJJqMM!!!!hq!nnA:hr3  A:c

A:aA7bjjmm####5BJJqMM!!!!!!r3   c                  V   t          t          dd                    } | j        t                              d          k    sJ | j        t                              d          k    sJ t          t          dd                    } | j        J t          t          dd                    } | j        du sJ t          d          } | j        t                              d          k    sJ | j        t                              d          k    sJ t          d          } | j        du sJ d S )	Nr[   r#   r   rA   r'   r$   Fr\   )r   r   r-   r5   arctanhr.   r&   r/   s    r1   
test_atanhrq   z  s   htS!!""A7bjj&&&&&&5BJJsOO####hq!nnA:hr2A:c

A7bjjoo%%%%5BJJsOO####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 d S )	Nr[   r#   r   r!   r'   r$   r   rA   )r   r    r3   r1   test_Absrt     s    s##$$C(8(88\IIIIR  !!Xa^^3DDDDGGx1~~%,666666r3   c                  R    g d} t          |  dk    sJ g d} t          |  dk    sJ d S )N)r!   TF)TNrv   ))FTNNr!   FN)r   argss    r1   test_Andr{     sH    666D:&&&&666D:&&&&&&r3   c                  R    g d} t          |  dk    sJ g d} t          |  dk    sJ d S )N)r!   rv   rx   r!   )rw   rx   )FFrw   )r   ry   s    r1   test_Orr}     sH    777Dt9$$$$88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 7 7' ' '% % % % %r3   