
    sh&                     *   S SK Jr  S SKJrJrJrJrJrJrJ	r	J
r
JrJrJrJrJrJrJrJrJrJrJrJrJrJrJrJr  \" S5      r\(       d  SrS rS rS rS r S	 r!S
 r"S r#S r$S r%S r&S r'S r(S r)S r*S r+S r,S r-S r.S r/S r0S r1S r2S r3S r4g)    )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                     S[        SS5      -  [        SS5      :H  n U S:X  d   e[        SS5      [        SS5      -  [        SS5      :H  n U S:X  d   e[        SS5      [        SS5      -  n U R                  b   e[        SS5      [        SS5      -  n U R                  SL d   e[        SS5      S-  n U R                  SL d   e[        SS5      S-  n U R                  b   e[        SS5      S	-  [        SS5      :H  n U S:X  d   e[        SS5      S-  [        S
S5      :H  n U S:X  d   e[        SS5      S-  [        SS5      :H  n U S:X  d   eS[        SS5      -  * [        SS5      :H  n U S:X  d   e[        SSSS9S-  n U R                  SL d   eS[        SS5      -  n U R                  SL d   eS[        SS5      -  n U R                  SL d   eS[        SS5      -  [        SS5      :H  S:X  d   e[        SS5      S-  n [        U R                  S-
  5      S:  d   e[        U R                  S-
  5      S:  d   e[        SS5      S-  n [        U R                  S-
  5      S:  d   e[        U R                  S-
  5      S:  d   eg )N         TT      ?FgUUUUUU?r   g{a?is_valid   @   gUUUUUU?g|=   i)r   r&   absstartendas    ڍ/Users/tiagomarins/Projetos/claudeai/copy_bank/venv/lib/python3.13/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                  f   [        [        [        R                  * S5      5      n U R                  [        R                  [        R                  * 5      :X  d   eU R
                  [        R                  S5      :X  d   e[        [        SS5      5      n U R                  [        R                  S5      :X  d   eU R
                  [        R                  S5      :X  d   e[        S5      n U R                  [        R                  S5      :X  d   eU R
                  [        R                  S5      :X  d   eg )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                     [        [        SS5      5      n U R                  S:X  d   eU R                  [        R                  S5      :X  d   e[        [        SS5      5      n U R
                  b   e[        [        SS5      5      n U R
                  SL d   e[        S5      n U R
                  SL d   e[        S5      n U R                  [        R                  S5      :X  d   eU R                  [        R                  S5      :X  d   eg 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                     [        [        SS5      5      n U R                  S:X  d   eU R                  [        R                  S5      :X  d   e[        [        SS5      5      n U R
                  b   e[        [        SS5      5      n U R
                  SL d   e[        S5      n U R
                  SL d   e[        S5      n U R                  [        R                  S5      :X  d   eU R                  [        R                  S5      :X  d   eg 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                  l   [        [        SS5      5      n U R                  [        R	                  S5      :X  d   eU R
                  [        R	                  S5      :X  d   e[        S5      n U R                  [        R	                  S5      :X  d   eU R
                  [        R	                  S5      :X  d   eg )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                     [        [        S[        R                  S-  5      5      n U R                  [        R                  S5      :X  d   eU R
                  [        R                  [        R                  S-  5      :X  d   e[        [        [        R                  * S-  [        R                  S-  5      5      n U R                  [        R                  [        R                  * S-  5      :X  d   eU R
                  [        R                  [        R                  S-  5      :X  d   e[        [        [        R                  S-  S[        R                  -  S-  5      5      n U R                  [        R                  [        R                  S-  5      :X  d   eU R
                  S:X  d   e[        [        S[        R                  -  S-  S[        R                  -  S-  5      5      n U R                  S:X  d   eU R
                  [        R                  S[        R                  -  S-  5      :X  d   e[        [        SS[        R                  -  5      5      n U R                  S:X  d   eU R
                  S:X  d   e[        [        [        R                  S-  S[        R                  -  S-  5      5      n U R                  S:X  d   eU R
                  S:X  d   e[        [        R                  S-  5      n U R                  [        R                  [        R                  S-  5      :X  d   eU R
                  [        R                  [        R                  S-  5      :X  d   e[        [        SSS	S
95      n U R                  S	L d   eg )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                     [        [        S[        R                  S-  5      5      n U R                  [        R                  [        R                  S-  5      :X  d   eU R
                  S:X  d   e[        [        [        R                  * S-  [        R                  S-  5      5      n U R                  [        R                  [        R                  * S-  5      :X  d   eU R
                  S:X  d   e[        [        [        R                  S-  S[        R                  -  S-  5      5      n U R                  [        R                  S[        R                  -  S-  5      :X  d   eU R
                  [        R                  [        R                  S-  5      :X  d   e[        [        S[        R                  -  S-  S[        R                  -  S-  5      5      n U R                  S:X  d   eU R
                  [        R                  S[        R                  -  S-  5      :X  d   e[        [        SS[        R                  -  5      5      n U R                  S:X  d   eU R
                  S:X  d   e[        [        [        R                  * S-  S[        R                  -  S-  5      5      n U R                  S:X  d   eU R
                  S:X  d   e[        [        SSSS	95      n U R                  SL d   eg )
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                     [        [        S[        R                  S-  5      5      n U R                  S:X  d   eU R
                  [        R                  [        R                  S-  5      [        R                  [        R                  S-  5      -  :X  d   e[        [        [        R                  S-  S[        R                  -  S-  5      5      n U R                  b   eg )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                     [        [        SS5      5      n U R                  S:X  d   eU R                  S:X  d   e[        [        SS5      5      n U R                  [        R                  S5      :X  d   eU R                  S:X  d   e[        [        SS5      5      n U R
                  b   e[        [        SS5      5      n U R
                  SL d   e[        S5      n U [        SS5      :H  S:X  d   e[        S5      n U R
                  SL d   eg )	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            
         [        [        SS5      [        SS5      [        SS5      5      n U R                  S:X  d   eU R                  S:X  d   e[        S[        SS5      5      n U R                  S:X  d   eU R                  S:X  d   e[        S[        SS5      [        SSSS	95      n U R                  S:X  d   eU R                  S:X  d   eg )
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            
         [        [        SS5      [        SS5      [        SS5      5      n U R                  S:X  d   eU R                  S:X  d   e[        S[        SS5      5      n U R                  S:X  d   eU R                  S:X  d   e[        [        SS5      [        S	S5      [        SSS
S95      n U R                  S	:X  d   eU R                  S:X  d   eg )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                  l   [        [        SS5      5      n U R                  [        R                  S5      :X  d   eU R                  [        R                  S5      :X  d   e[        S5      n U R                  [        R                  S5      :X  d   eU R                  [        R                  S5      :X  d   eg )Nr"   r   )r   r   r-   r5   r.   r/   s    r1   	test_sinhrS          Xb!_A77bggbk!!!55BGGAJQA77bggaj   55BGGAJr3   c                     [        [        SS5      5      n U R                  [        R                  S5      :X  d   eU R                  [        R                  S5      :X  d   e[        [        SS5      5      n U R                  [        R                  S5      :X  d   eU R                  [        R                  S5      :X  d   e[        [        SS5      5      n U R                  S:X  d   eU R                  [        R                  S5      :X  d   e[        S5      n U R                  [        R                  S5      :X  d   eU R                  [        R                  S5      :X  d   eg )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                  l   [        [        SS5      5      n U R                  [        R                  S5      :X  d   eU R                  [        R                  S5      :X  d   e[        S5      n U R                  [        R                  S5      :X  d   eU R                  [        R                  S5      :X  d   eg )Nr'   rA   )r   r   r-   r5   r.   r/   s    r1   	test_tanhrX      rT   r3   c                     [        [        SS5      5      n U R                  [        R	                  S5      :X  d   eU R
                  [        R	                  S5      :X  d   e[        [        SS5      5      n U R                  b   e[        [        SS5      5      n U R                  SL d   e[        [        SS5      5      n U R                  b   e[        [        SS	5      5      n U R                  SL d   e[        S5      n U R                  [        R	                  S5      :X  d   eU R
                  [        R	                  S5      :X  d   e[        S5      n U R                  SL d   eg 
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                     [        [        SS5      5      n U R                  [        R	                  S5      :X  d   eU R
                  [        R	                  S5      :X  d   e[        [        SS5      5      n U R                  b   e[        [        SS5      5      n U R                  SL d   e[        [        SS5      5      n U R                  b   e[        [        SS	5      5      n U R                  SL d   e[        S5      n U R                  [        R	                  S5      :X  d   eU R
                  [        R	                  S5      :X  d   e[        S5      n U R                  SL d   eg 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                     [        [        SS5      5      n U R                  S:X  d   eU R                  S:X  d   e[        [        SS5      5      n U R                  S:X  d   eU R                  S:X  d   eU R                  b   e[        [        SS5      5      n U R                  b   e[        S5      n U R                  S	:X  d   eU R                  S	:X  d   eg )
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                     [        [        SS5      5      n U R                  S:X  d   eU R                  S:X  d   e[        [        SS5      5      n U R                  S:X  d   eU R                  S:X  d   eU R                  b   e[        [        SS5      5      n U R                  b   e[        S5      n U R                  S:X  d   eU R                  S:X  d   eg )	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                  l   [        [        SS5      5      n U R                  [        R	                  S5      :X  d   eU R
                  [        R	                  S5      :X  d   e[        S5      n U R                  [        R	                  S5      :X  d   eU R
                  [        R	                  S5      :X  d   eg )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                  8   [        [        SS5      5      n U R                  [        R	                  S5      :X  d   eU R
                  [        R	                  S5      :X  d   e[        [        SS5      5      n U R                  b   e[        [        SS5      5      n U R                  SL d   e[        S5      n U R                  SL d   e[        S5      n U R                  [        R	                  S5      :X  d   eU R
                  [        R	                  S5      :X  d   eg )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                  8   [        [        SS5      5      n U R                  [        R	                  S5      :X  d   eU R
                  [        R	                  S5      :X  d   e[        [        SS5      5      n U R                  b   e[        [        SS5      5      n U R                  SL d   e[        S5      n U R                  [        R	                  S5      :X  d   eU R
                  [        R	                  S5      :X  d   e[        S5      n U R                  SL d   eg )	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                      [        [        SS5      5      [        SS5      :H  S:X  d   e[        [        SS5      5      [        SS5      :H  S:X  d   e[        S5      [        SS5      :H  S:X  d   eg )	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                  L    / SQn [        U 6 S:X  d   e/ SQn [        U 6 S:X  d   eg )N)r!   TF)TNrv   ))FTNNr!   FN)r   argss    r1   test_Andr{     s0    6D:&&&6D:&&&r3   c                  L    / SQn [        U 6 S:X  d   e/ SQn [        U 6 S:X  d   eg )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   