+
    iJ#                     H    ^ RI Ht ^ RIHt R tR tR tR tR tR t	R	 t
R
# )    interval)raisesc                  <   \        ^^4      \        ^^RR7      8H  R
8X  g   Q h\        ^^4      \        ^^RR7      8H  R8X  g   Q h\        ^^4      \        ^^RR7      8H  R8X  g   Q h\        ^R4      \        ^^4      8H  R8X  g   Q h\        ^ ^4      \        ^^4      8H  R8X  g   Q h\        ^ ^4      \        ^^4      8H  R8X  g   Q h\        ^^4      \        ^^4      8g  R8X  g   Q h\        ^^4      \        ^^4      8g  R8X  g   Q h\        ^^4      \        RR4      8g  R
8X  g   Q h\        ^^RR7      \        RR4      8g  R8X  g   Q h\        ^^RR7      \        R^4      8g  R8X  g   Q h\        ^^4      ^8g  R8X  g   Q h\        ^^4      ^8H  R
8X  g   Q h\        ^^RR7      \        ^^4      8H  R8X  g   Q h\        ^^RR7      \        ^^4      8H  R8X  g   Q h\        R^4      p \        V 4      \        R^4      8H  R
8X  g   Q hV P                  ^
8X  g   Q h^ V 9   g   Q hRV 9   g   Q h^V 9   g   Q h\        ^ ^4      V 9   g   Q h\        R^4      V 9  g   Q hRV 9  g   Q hRV 9  g   Q h\        \        R4      ) \        R4      4      p^ V 9   g   Q hW9   g   Q h\        ^ \        R4      4      V9   g   Q h\        \        R4      ) ^4      V9   g   Q h\        RR4      V9   g   Q h\        RRRR7      ) \        ^^4      8H  R8X  g   Q h\        \        R	 4       R# )   Tis_validFN      ?g333333@infgd~QJc                      \        ^^^4      # )r   r        q/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/plotting/intervalmath/tests/test_intervalmath.py<lambda>test_interval.<locals>.<lambda>(   s    x1a0r   TTTFTNNTFT)NNig333333gd~Q)r   widthfloatr   
ValueError)interinterbs     r   test_intervalr       s8   QNhq!d;;LLLQNhq!e<<NNNQNhq!d;;LLLQA.<???QNhq!n,>>>QNhq!n,===QNhq!n,>>>QNhq!n,===QNhr2..<???A&(2r*::}M M MQD)Xb!_<MMMQNaM111QNaL000QE*hq!n<NNNQD)Xa^;LLLROEUOxA.<???;;"::;;::Aq>U"""B?%'''euU|mU5\2F::??AuU|$...U5\M1%///E4 F***	"b5	))Xa^;N N N
:01r   c                  $   \        ^^4      \        ^^4      ,           \        ^^4      8H  R8X  g   Q h^\        ^^4      ,           \        ^^4      8H  R8X  g   Q h\        ^^4      ^,           \        ^^4      8H  R8X  g   Q h^\        ^ \        R4      4      ,           \        ^\        R4      4      8H  p V R8X  g   Q h^\        ^^RR7      ,           pVP                  RJ g   Q h^\        ^^RR7      ,           pVP                  e   Q h\        ^^RR7      \        ^^RR7      ,           pVP                  RJ g   Q h\        ^^4      \        R^RR7      ,           pVP                  e   Q h\        ^^RR7      ^,           pVP                  RJ g   Q hR# )r   r   Fr   Nr   r   r   r   r	   )compareas     r   test_interval_addr%   +   sk   QNXa^+x1~=,NNNA(1a.0\AAAQNQ(1a.0\AAA8AuU|,,E%L0IIGl"""	HQE**A::	HQD))A::A&!Q)FFA::A"a$77A::A&*A::r   c                  \   \        ^^4      \        ^^4      ,
          \        R^4      8H  R8X  g   Q h\        ^^4      ^,
          \        ^ ^4      8H  R8X  g   Q h^\        ^^4      ,
          \        R^ 4      8H  R8X  g   Q h^\        ^^RR7      ,
          p V P                  RJ g   Q h\        ^^RR7      ^,
          p V P                  e   Q h\        ^^RR7      \        ^^4      ,
          p V P                  RJ g   Q h\        ^^RR7      \        ^^4      ,
          p V P                  e   Q hR# )r   Fr   Nr   r   r   r	   r$   s    r   test_interval_subr*   =   s   QNXa^+xA><OOOQNQ(1a.0\AAAA(2q/1lBBB	HQE**A::A%)A::A&!Q7A::A%A6A::r   c                  V   \        ^^4      \        ^^4      8  R8X  g   Q h\        ^^4      \        ^^4      8  R8X  g   Q h\        ^^4      \        R	^ 4      8  R
8X  g   Q h\        ^^4      \        ^^4      8*  R8X  g   Q h\        ^^4      \        R^4      8*  R8X  g   Q h\        ^^4      \        ^^4      8*  R8X  g   Q h\        ^^4      \        ^R4      8*  R
8X  g   Q h\        ^^RR7      \        R	^ 4      8*  R8X  g   Q h\        ^^RR7      \        R	^ 4      8*  R8X  g   Q h\        ^^4      R8*  R8X  g   Q h\        ^^4      ^8*  R8X  g   Q h\        ^^4      ^ 8*  R
8X  g   Q h\        ^^4      \        ^^4      8  R8X  g   Q h\        ^^4      \        ^^4      8  R8X  g   Q h\        ^^4      \        R^4      8  R
8X  g   Q h\        R^4      ^ 8H  R8X  g   Q h\        R^4      ^8H  R
8X  g   Q h\        R^4      ^ 8g  R8X  g   Q h\        R^4      ^8g  R8X  g   Q h\        ^^4      ^8  R8X  g   Q h\        ^^4      ^8  R
8X  g   Q h\        ^^4      ^8  R8X  g   Q h\        ^^4      ^8  R8X  g   Q h\        ^ ^4      ^8  R
8X  g   Q h\        ^^4      \        ^ ^4      8  R8X  g   Q h\        ^^4      \        ^ R4      8  R8X  g   Q h\        ^^4      \        ^^4      8  R
8X  g   Q h\        ^^4      ^ 8  R8X  g   Q h\        ^^4      R8  R8X  g   Q h\        ^^4      ^8  R
8X  g   Q h^\        ^ ^4      8  R8X  g   Q h\        R^RR7      \        ^^RR7      8  p V R8X  g   Q h\        R^RR7      \        ^^RR7      8  p V R8X  g   Q h\        R^RR7      \        ^^RR7      8  p V R8X  g   Q h\        R^RR7      \        RR	RR7      8  p V R8X  g   Q h\        R^RR7      \        RR	RR7      8  p V R8X  g   Q h\        R^RR7      \        RR	RR7      8  p V R8X  g   Q hR# )r   NFr
   r   g@g333333?r   r   r   r   )FF)FNr   r   r   r   r   r)   s    r   test_interval_inequalityr,   K   sr   QNXa^+<<<QNXa^+<<<QNXb!_,>>>QNhq!n,===QNhsA..<???QNhq!n,===QNhq#..=@@@A&(2q/9nM M MQD)Xb!_<NNNQNc!l222QNaL000QNaM111QNXa^+<<<QNXa^+<<<QNXc1---???ROq \111ROq ]222ROq \111ROq \111QNQ<///QNQ=000QNQ<///QNQ<///QNQ=000QNhq!n,===QNhq#..<???QNhq!n,>>>QNaL000QNc!l222QNaM111A<///Q'(1a$*GGAQ&!Q)GGAQ&!Q)FFAQ'(2rD*IIAQ&"b5)IIAQ&"b4)HHAr   c                     \        ^^4      \        ^^
4      ,          \        ^^24      8H  R8X  g   Q h\        R^4      \        ^^
4      ,          \        R^
4      8H  p V R8X  g   Q h\        R^4      \        R^4      ,          \        R^4      8H  p V R8X  g   Q h\        ^^4      ^,          \        ^^4      8H  R8X  g   Q h^\        R^4      ,          \        R^4      8H  R8X  g   Q h^\        ^^RR7      ,          p V P                  RJ g   Q h^\        ^^RR7      ,          p V P                  e   Q h\        ^^RR7      \        ^^RR7      ,          p V P                  RJ g   Q hR# )	r   Fr   Nr   r   ir   r   r(   r)   s    r   test_interval_mulr.   |   sR   A!R(HQO;M M MQ(1b/)Xc2->>AQ(2q/)Xb!_<AQNQ(1a.0\AAAQ8B?2|CCC	HQE**A::	HQD))A::A&!Q)FFA::r   c                  z	   \        ^^RR7      ^,          p V \        \        R4      ) \        R4      RR7      8X  g   Q h\        ^^RR7      ^,          p V \        \        R4      ) \        R4      RR7      8X  g   Q h^\        ^^RR7      ,          p V \        \        R4      ) \        R4      RR7      8X  g   Q h\        ^^4      ^ ,          pVP                  RJ g   Q h\        R^4      \        R^ 4      ,          pVP                  e   Q h\        ^ ^4      \        ^ ^4      ,          pVP                  e   Q h\        R^4      \        R^4      ,          pVP                  e   Q h\        R^4      \        R^4      ,          \        RR4      8H  pVR8X  g   Q h\        ^ ^4      \        R^4      ,          \        RR4      8H  pVR8X  g   Q h\        R^ 4      \        R^4      ,          \        RR4      8H  pVR8X  g   Q h\        RR4      \        R^4      ,          \        RR4      8H  pVR8X  g   Q h\        R^4      \        R^4      ,          \        RR4      8H  pVR8X  g   Q h\        R^4      \        R^4      ,          \        RR4      8H  pVR8X  g   Q h\        RR4      \        R^4      ,          \        RR4      8H  pVR8X  g   Q h\        RR4      \        R^4      ,          \        RR4      8H  pVR8X  g   Q h\        R^4      \        RR4      ,          \        RR4      8H  pVR8X  g   Q h\        ^ ^4      \        RR4      ,          \        RR4      8H  pVR8X  g   Q h\        R^ 4      \        RR4      ,          \        RR4      8H  pVR8X  g   Q h\        RR4      \        RR4      ,          \        RR
4      8H  pVR8X  g   Q h\        R^4      \        RR4      ,          \        RR4      8H  pVR8X  g   Q h\        R^4      \        RR4      ,          \        RR4      8H  pVR8X  g   Q h\        RR4      \        RR4      ,          \        R	R4      8H  pVR8X  g   Q h\        RR4      \        RR4      ,          \        R	R4      8H  pVR8X  g   Q h\        R^RR7      ^,          pVP                  RJ g   Q hR# )r   Fr   r   Ng      ?g       @g      @g              ?g      ?       @g      ?r   g       r         g      пg      r'   g       r   g      r   r"   )divr$   s     r   test_interval_divr4      sr   
1a%
(1
,C(E%L=%,GGGG
1a$
'!
+C(E%L=%,FFFF
hq!d+
+C(E%L=%,FFFFAA::a8B?*A::A!Q'A::Q(2q/)A::Q(3**htS.AAAA#q))Xc3-??AQ(3**htS.AAAua 00HT54IIAa8C++xS/AAAa8C++xS/AAATXc1--$1EEATXc1--$1EEAQ(2t,,s0CCAA"d++xc/BBAQ(2t,,c0BBAuT 22huc6JJAa8B--$1FFAa8B--$1FFATXb$//8D#3FFATXb$//8D#3FFAQ'!+A::r   c                     \        \        ^^4      4       \        \        ^^RR7      4       \        \        RR4      4       \        \        RR4      4       \        \        RR4      4       R# )	a  
test that interval objects are hashable.
this is required in order to be able to put them into the cache, which
appears to be necessary for plotting in py3k. For details, see:

https://github.com/sympy/sympy/pull/2101
https://github.com/sympy/sympy/issues/6533
Tr   r0   r1   Nr'   r2   r   )hashr   r   r   r   test_hashabler7      sP     	!Q!Q	&'"d	"d	$	r   N)sympy.plotting.intervalmathr   sympy.testing.pytestr   r    r%   r*   r,   r.   r4   r7   r   r   r   <module>r:      s1    0 '#2L$.b,4lr   