+
    i9                         R t ^ RIHt ^ RIHt ^ RIHt R tR tR t	R t
R tR	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR# )zBThe module contains implemented functions for interval arithmetic.reduce)interval)import_modulec           	         \        V \        \        34      '       d   \        \	        V 4      4      # \        V \        4      '       d   V P
                  ^ 8  dZ   V P                  ^ 8  dI   \        ^ \        \	        V P
                  4      \	        V P                  4      4      V P                  R7      # \        \	        V P
                  4      \	        V P                  4      4      # \        h)    is_valid)

isinstanceintfloatr   absstartendmaxr	   NotImplementedErrorxs   &f/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/plotting/intervalmath/lib_interval.pyAbsr      s    !c5\""A	Ax	 	 77Q;15519As3qww<QUU<qzzRRCL#aee*55!!    c                p   \        R4      p\        V \        \        34      '       d+   \	        VP                  V 4      VP                  V 4      4      # \        V \        4      '       dK   \	        VP                  V P                  4      VP                  V P                  4      V P                  R7      # \        h)z(evaluates the exponential of an intervalnumpyr   )
r   r
   r   r   r   expr   r   r	   r   r   nps   & r   r   r      sx    	w	B!c5\""q	266!9--	Ax	 	 qwwLL!!r   c                   \        R4      p\        V \        \        34      '       dE   V ^ 8:  d$   \	        VP
                  ) VP
                  RR7      # \	        VP                  V 4      4      # \        V \        4      '       d   V P                  '       g.   \	        VP
                  ) VP
                  V P                  R7      # V P                  ^ 8:  d$   \	        VP
                  ) VP
                  RR7      # V P                  ^ 8:  d$   \	        VP
                  ) VP
                  RR7      # \	        VP                  V P                  4      VP                  V P                  4      4      # \        h)z.evaluates the natural logarithm of an intervalr   Fr   N)r   r
   r   r   r   inflogr	   r   r   r   r   s   & r   r   r   "   s    	w	B!c5\""6RVVGRVVe<<BFF1I&&	Ax	 	 zzzRVVGRVVajjAAUUaZRVVGRVVe<<WW\RVVGRVVd;;qww77!!r   c                   \        R4      p\        V \        \        34      '       dE   V ^ 8:  d$   \	        VP
                  ) VP
                  RR7      # \	        VP                  V 4      4      # \        V \        4      '       d   V P                  '       g.   \	        VP
                  ) VP
                  V P                  R7      # V P                  ^ 8:  d$   \	        VP
                  ) VP
                  RR7      # V P                  ^ 8:  d$   \	        VP
                  ) VP
                  RR7      # \	        VP                  V P                  4      VP                  V P                  4      4      # \        h)z5evaluates the logarithm to the base 10 of an intervalr   Fr   N)r   r
   r   r   r   r   log10r	   r   r   r   r   s   & r   r    r    8   s    	w	B!c5\""6RVVGRVVe<<BHHQK((	Ax	 	 zzzRVVGRVVajjAAUUaZRVVGRVVe<<WW\RVVGRVVd;;)288AEE?;;!!r   c                V   \        R4      p\        V \        \        34      '       d   \	        VP                  V 4      4      # \        V \        4      '       dN   VP                  V P                  4      pVP                  V P                  4      p\	        W#V P                  R7      # \        h)z(evaluates the tan inverse of an intervalr   r   )
r   r
   r   r   r   arctanr   r   r	   r   r   r   r   r   s   &   r   atanr$   M   sx    	w	B!c5\""		!%%	Ax	 	 		!''"iiQZZ88!!r   c                   \        R4      p\        V \        \        34      '       d   \	        VP                  V 4      4      # \        V \        4      '       Ed   V P                  '       g   \	        R^V P                  R7      # \        V P                  VP                  R,          4      w  r#\        V P                  VP                  R,          4      w  rC\        VP                  V P                  4      VP                  V P                  4      4      p\        VP                  V P                  4      VP                  V P                  4      4      pWB,
          ^8  d   \	        R^V P                  R7      # W$8X  d   \	        WVV P                  R7      # V^,
          ^,          V^,
          ^,          8w  d   ^pV^,
          ^,          V^,
          ^,          8w  d   Rp\	        WV4      # \        h)z!evaluates the sine of an intervalr   r          @)r   r
   r   r   r   sinr	   divmodr   pir   minr   r   r   r   na__nbr   r   s   &      r   r(   r(   [   sR   	w	B!c5\""q	""	Ax	 	 zzzBAJJ77-ruus{+BFF177ORVVAEE]3"&&/266!%%=17Q;BAJJ77XE<<Q1}aA-Q1}aA-E''!!r   c                8   \        R4      p\        V \        \        34      '       d   \	        VP                  V 4      4      # \        V \        4      '       Ed   VP                  V P                  4      '       d"   VP                  V P                  4      '       g   \	        R^V P                  R7      # \        V P                  VP                  R,          4      w  r#\        V P                  VP                  R,          4      w  rC\        VP                  V P                  4      VP                  V P                  4      4      p\        VP                  V P                  4      VP                  V P                  4      4      pWB,
          ^8  d   \	        R^V P                  R7      # W$8X  d   \	        WVV P                  R7      # V^,          V^,          8w  d   ^pV^,
          ^,          V^,
          ^,          8w  d   Rp\	        WVV P                  R7      # \        h)z Evaluates the cos of an intervalr   r   r&   r'   )r   r
   r   r   r   r(   isfiniter   r   r	   r)   r*   r+   cosr   r   r,   s   &      r   r2   r2   x   sl   	w	B!c5\""q	""	Ax	 	 AGG$$QUU););BAJJ77-ruus{+BFF177ORVVAEE]3"&&/266!%%=17Q;BAJJ77XE<<qyRAI%Q1}aA-E<<!!r   c                8    \        V 4      \        V 4      ,          # )z Evaluates the tan of an interval)r(   r2   r   s   &r   tanr4      s    q6CF?r   c                t   \        R4      p\        V \        \        34      '       dE   V ^ 8  d   \	        VP                  V 4      4      # \	        VP                  ) VP                  RR7      # \        V \        4      '       d   V P                  ^ 8  d$   \	        VP                  ) VP                  RR7      # V P                  ^ 8  d$   \	        VP                  ) VP                  RR7      # \	        VP                  V P                  4      VP                  V P                  4      V P                  R7      # \        h)z(Evaluates the square root of an intervalr   Fr   N)r   r
   r   r   r   sqrtr   r   r   r	   r   r   s   & r   r6   r6      s    	w	B!c5\""q5BGGAJ''RVVGRVVe<<	Ax	 	 5519RVVGRVVe<<WWq[RVVGRVVd;;BGGAGG,bggaeenZZ) ) "!r   c                 x   \        R4      p\        ;QJ d    R V  4       F  '       d   K   RM	  RM! R V  4       4      '       g   \        # V  Uu. uF5  p\        V\        \
        34      '       g   VP                  '       g   K3  VNK7  	  pp\        V4      ^ 8X  d   \        ;QJ d    R V  4       F  '       d   K   RM	  RM! R V  4       4      '       d$   \        VP                  ) VP                  RR7      # \        VP                  ) VP                  RR7      # V Uu. uF-  p\        V\        \
        34      '       d   TMVP                  NK/  	  ppV Uu. uF-  p\        V\        \
        34      '       d   TMVP                  NK/  	  pp\        \        V4      \        V4      4      # u upi u upi u upi )z,Evaluates the minimum of a list of intervalsr   c              3   X   "   T F   p\        V\        \        \        34      x  K"  	  R # 5iNr
   r   r   r   .0args   & r   	<genexpr>imin.<locals>.<genexpr>   !     G$3z#UH566$   (*FTc              3   <   "   T F  qP                   R J x  K  	  R# 5iFNr   r<   as   & r   r>   r?           51::&   r   N)r   allr   r
   r   r   r	   lenr   r   r   r   r+   argsr   rE   new_argsstart_array	end_arrays   *     r   iminrO      s_   	w	B3G$G333G$GGG""# #t!z!c5\'B'Bzz At #x=As55sss5555%@@$?? (* (1 'q3,77qQWWD ( 	 * '(& %Qe55Q155@& 	 (K(#i.99#*(   0F-F-!3F23F7c                 x   \        R4      p\        ;QJ d    R V  4       F  '       d   K   RM	  RM! R V  4       4      '       g   \        # V  Uu. uF5  p\        V\        \
        34      '       g   VP                  '       g   K3  VNK7  	  pp\        V4      ^ 8X  d   \        ;QJ d    R V  4       F  '       d   K   RM	  RM! R V  4       4      '       d$   \        VP                  ) VP                  RR7      # \        VP                  ) VP                  RR7      # V Uu. uF-  p\        V\        \
        34      '       d   TMVP                  NK/  	  ppV Uu. uF-  p\        V\        \
        34      '       d   TMVP                  NK/  	  pp\        \        V4      \        V4      4      # u upi u upi u upi )z,Evaluates the maximum of a list of intervalsr   c              3   X   "   T F   p\        V\        \        \        34      x  K"  	  R # 5ir9   r:   r;   s   & r   r>   imax.<locals>.<genexpr>   r@   rA   FTc              3   <   "   T F  qP                   R J x  K  	  R# 5irC   r   rD   s   & r   r>   rS      rF   rG   r   N)r   rH   r   r
   r   r   r	   rI   r   r   r   r   r   rJ   s   *     r   imaxrU      sa   	w	B3G$G333G$GGG""# #t!z!c5\'B'Bzz At #x=As55sss5555%@@$?? (* (1 'q3,77qQWWD ( 	 * '(& %Qe55Q155@& 	 ( K(#i.99#*(rP   c                p   \        R4      p\        V \        \        34      '       d+   \	        VP                  V 4      VP                  V 4      4      # \        V \        4      '       dK   \	        VP                  V P                  4      VP                  V P                  4      V P                  R7      # \        h)z,Evaluates the hyperbolic sine of an intervalr   r   )
r   r
   r   r   r   sinhr   r   r	   r   r   s   & r   rW   rW      y    	w	B!c5\""
BGGAJ//	Ax	 	 ("''!%%.1::NN!!r   c                d   \        R4      p\        V \        \        34      '       d+   \	        VP                  V 4      VP                  V 4      4      # \        V \        4      '       d   V P                  ^ 8  dg   V P                  ^ 8  dV   \        VP                  V P                  4      VP                  V P                  4      4      p\	        ^W P                  R7      # VP                  V P                  4      pVP                  V P                  4      p\	        W2V P                  R7      # \        h)z+Evaluates the hyperbolic cos of an intervalr   r   )r   r
   r   r   r   coshr   r   r   r	   r   )r   r   r   r   s   &   r   rZ   rZ      s    	w	B!c5\""
BGGAJ//	Ax	 	 77Q;15519bggagg&7CAsZZ88 GGAGG$E''!%%.CE<<!!r   c                p   \        R4      p\        V \        \        34      '       d+   \	        VP                  V 4      VP                  V 4      4      # \        V \        4      '       dK   \	        VP                  V P                  4      VP                  V P                  4      V P                  R7      # \        h)z+Evaluates the hyperbolic tan of an intervalr   r   )
r   r
   r   r   r   tanhr   r   r	   r   r   s   & r   r\   r\      rX   r   c                   \        R4      p\        V \        \        34      '       d^   \	        V 4      ^8  d$   \        VP                  ) VP                  RR7      # \        VP                  V 4      VP                  V 4      4      # \        V \
        4      '       d   V P                  RJ g#   V P                  ^8  g   V P                  R8  d$   \        VP                  ) VP                  RR7      # V P                  R8  g   V P                  ^8  d$   \        VP                  ) VP                  RR7      # VP                  V P                  4      pVP                  V P                  4      p\        W#V P                  R7      # R# )z)Evaluates the inverse sine of an intervalr   Fr   Nr'   )r   r
   r   r   r   r   r   arcsinr	   r   r   r#   s   &   r   asinr_     s   	w	B!c5\""q6A:RVVGRVVe<<BIIaL"))A,77	Ax	 	 ::!''A+RVVGRVVe<<WWr\QUUQYRVVGRVVd;;IIagg&E))AEE"CE<< 
!r   c                   \        R4      p\        V \        \        34      '       d^   \	        V 4      ^8  d$   \        VP                  ) VP                  RR7      # \        VP                  V 4      VP                  V 4      4      # \        V \
        4      '       d   V P                  RJ g#   V P                  ^8  g   V P                  R8  d$   \        VP                  ) VP                  RR7      # V P                  R8  g   V P                  ^8  d$   \        VP                  ) VP                  RR7      # VP                  V P                  4      pVP                  V P                  4      p\        W#V P                  R7      # R# )z(Evaluates the inverse cos of an intervalr   Fr   Nr'   )r   r
   r   r   r   r   r   arccosr	   r   r   r#   s   &   r   acosrb     s   	w	B!c5\""q6A:RVVGRVVe<<BIIaL"))A,77	Ax	 	 ::!''A+RVVGRVVe<<WWr\QUUQYRVVGRVVd;;IIagg&E))AEE"CE<< 
!r   c                   \        R4      p\        V \        \        34      '       d   \	        VP                  V 4      4      # \        V \        4      '       d   V P                  RJ d$   \	        VP                  ) VP                  RR7      # VP                  V P                  4      pVP                  V P                  4      pW#8X  d   \	        W#V P                  R7      # \	        W#RR7      # \        # )z$Evaluates the ceiling of an intervalr   Fr   N)r   r
   r   r   r   ceilr	   r   r   r   r   r#   s   &   r   rd   rd   4  s    	w	B!c5\""
##	Ax	 	 ::RVVGRVVe<<GGAGG$E''!%%.C|QZZ@@  T::""r   c                   \        R4      p\        V \        \        34      '       d   \	        VP                  V 4      4      # \        V \        4      '       d   V P                  RJ d$   \	        VP                  ) VP                  RR7      # VP                  V P                  4      pVP                  V P                  4      pW#8X  d   \	        W#V P                  R7      # \	        W#RR7      # \        # )z"Evaluates the floor of an intervalr   Fr   N)r   r
   r   r   r   floorr	   r   r   r   r   r#   s   &   r   rf   rf   I  s    	w	B!c5\""$$	Ax	 	 ::RVVGRVVe<<HHQWW%E((155/C|QZZ@@  T::""r   c                z   \        R4      p\        V \        \        34      '       dE   V ^8  d$   \	        VP
                  ) VP
                  RR7      # \	        VP                  V 4      4      # \        V \        4      '       d   V P                  ^8  d$   \	        VP
                  ) VP
                  RR7      # V P                  ^8  d$   \	        VP
                  ) VP
                  RR7      # VP                  V P                  4      pVP                  V P                  4      p\	        W#V P                  R7      # \        # )z6Evaluates the inverse hyperbolic cosine of an intervalr   Fr   N)r   r
   r   r   r   r   arccoshr   r   r	   r   r#   s   &   r   acoshri   ^  s    	w	B!c5\""q5RVVGRVVe<<BJJqM**	Ax	 	 5519RVVGRVVe<<WWq[RVVGRVVd;;JJqww'E**QUU#CE<<""r   c                V   \        R4      p\        V \        \        34      '       d   \	        VP                  V 4      4      # \        V \        4      '       dN   VP                  V P                  4      pVP                  V P                  4      p\	        W#V P                  R7      # \        # )z4Evaluates the inverse hyperbolic sine of an intervalr   r   )
r   r
   r   r   r   arcsinhr   r   r	   r   r#   s   &   r   asinhrl   w  sx    	w	B!c5\""

1&&	Ax	 	 

177#jjQZZ88""r   c                   \        R4      p\        V \        \        34      '       dN   \	        V 4      ^8  d$   \        VP                  ) VP                  RR7      # \        VP                  V 4      4      # \        V \
        4      '       d   V P                  RJ g#   V P                  ^8  g   V P                  R8:  d$   \        VP                  ) VP                  RR7      # V P                  R8:  g   V P                  ^8  d$   \        VP                  ) VP                  RR7      # VP                  V P                  4      pVP                  V P                  4      p\        W#V P                  R7      # \        # )z7Evaluates the inverse hyperbolic tangent of an intervalr   Fr   Nr'   )r   r
   r   r   r   r   r   arctanhr	   r   r   r   r#   s   &   r   atanhro     s   	w	B!c5\""q6Q;RVVGRVVe<<BJJqM**	Ax	 	 ::!''Q,!%%2+RVVGRVVe<<WW]aeeqjRVVGRVVd;;JJqww'E**QUU#CE<<""r   c                     R p\        W4      # )zUDefines the three valued ``And`` behaviour for a 2-tuple of
three valued logic valuesc                     V ^ ,          RJ g   V^ ,          RJ d   RpMV ^ ,          e   V^ ,          f   RpMRpV ^,          RJ g   V^,          RJ d   RpW#3# V ^,          e   V^,          f   RpW#3# RpW#3# )r   FNT cmp_intervalacmp_intervalbfirstseconds   &&  r   
reduce_andAnd.<locals>.reduce_and  s    u$a(8E(AE1%q)9)AEEu$a(8E(AF
 	 1%q)9)AF  Fr   r   )rK   rx   s   * r   Andrz     s     *##r   c                     R p\        W4      # )zTDefines the three valued ``Or`` behaviour for a 2-tuple of
three valued logic valuesc                     V ^ ,          RJ g   V^ ,          RJ d   RpMV ^ ,          e   V^ ,          f   RpMRpV ^,          RJ g   V^,          RJ d   RpW#3# V ^,          e   V^,          f   RpW#3# RpW#3# )r   TNFrr   rs   s   &&  r   	reduce_orOr.<locals>.reduce_or  s    t#}Q'74'?E1%q)9)AEEt#}Q'74'?F
 	 1%q)9)AF  Fr   r   )rK   r}   s   * r   Orr     s     )""r   N)__doc__	functoolsr   sympy.plotting.intervalmathr   sympy.externalr   r   r   r   r    r$   r(   r2   r4   r6   rO   rU   rW   rZ   r\   r_   rb   rd   rf   ri   rl   ro   rz   r   rr   r   r   <module>r      s    I  0 (	""","*
"":"<",:*:.""("=,=,#*#*#2
##4$(#r   