Interval Index [MTL Home]
Interval Class
A useful, standard, generic, and optimized Interval Object which can be used to perform interval mathematics.
Interval Mathematics allows practical calculations to be completed in a manner which accounts for inaccuracy in rounding and measurement.
Capable of utilizing intervals of intervals.

Presently tested with the KCC and egcs C++ compilers.

Class index
  1. interval Interval Class
  2. numeric_limits Interval Numeric Limits
Utility Function index
  1. isnan Is not a number
  2. empty Empty
  3. sign Sign
  4. left Left Constant Non-member Acessor
  5. right Right Constant Non-member Acessor
  6. inf Infinum Constant Non-member Acessor
  7. sup Suprenum Constant Non-member Acessor
  8. pos_half Positive Half
  9. neg_half Negative Half
  10. pred Pred (Interval)
  11. pred Pred (Tnum)
  12. succ Succ (Interval)
  13. succ Succ (Tnum)
  14. hull Hull of 2 Intervals
  15. hull Hull of an Interval and a Tnum
  16. hull Hull of a Tnum and an Interval
  17. hull Hull of 2 Tnums
  18. hull Hull of a Tnum
  19. sym_hull Symmetric Hull
  20. intersection Intersection of 2 Intervals
Operator Function index
  1. operator == Operator ==
  2. operator == Operator ==
  3. operator == Operator ==
  4. operator != Operator !=
  5. operator != Operator !=
  6. operator != Operator !=
  7. operator <= Operator <=
  8. operator <= Operator <=
  9. operator < Operator <
  10. operator < Operator <
  11. operator >= Operator >=
  12. operator >= Operator >=
  13. operator > Operator >
  14. operator > Operator >
  15. operator + Operator x+y ( x+y = [inf(x)+inf(y),sup(x)+sup(y)] )
  16. operator + Operator x+b ( x+b = [inf(x)+b,sup(x)+b] )
  17. operator + Operator a+x ( x = [inf(x)+a,sup(x)+a] )
  18. operator - Operator x-y ( x-y = [inf(x)-inf(y),sup(x)-sup(y)] )
  19. operator - Operator x-b ( x-b = [inf(x)-b,sup(x)-b] )
  20. operator - Operator a-y ( a-y = [a-inf(y),a-sup(y)] )
  21. operator & Operator &
  22. operator * Operator *
  23. operator * Operator x*y ( x*y = [inf(x)*y,sup(x)*y] )
  24. operator * Operator x*y ( x*y = [x*inf(y),y*sup(y)] )
  25. operator / Operator x/y
  26. operator / Operator x/b ( x/b = [inf(x)/b,sup(x)/b] )
  27. operator / Operator a/y
Math Function index
  • subset interval-interval Subset Specialization
  • subset Subset (Interval in Interval)
  • subset Subset (Tnum in Interval)
  • proper_subset Proper Subset (Interval in Interval)
  • proper_subset Proper Subset (Tnum in Interval)
  • poslte Possibly Less Than Or Equal To
  • poslte Possibly Less Than Or Equal To
  • poslt Possibly Less Than
  • poslt Possibly Less Than
  • posgte Possibly Greater Than Or Equal To
  • posgte Possibly Greater Than Or Equal To
  • posgt Possibly Greater Than
  • posgt Possibly Greater Than
  • midpoint Midpoint
  • bisect Bisect an Interval
  • diameter Diameter
  • abs Absolute Value
  • dist Distance between 2 Intervals
  • dist Distance between a number and an Interval
  • dist Distance between a number and an Interval
  • sqrt Square Root ( sqrt(x) = [sqrt(inf(x)),sqrt(sup(x))] )
  • exp Exponent ( exp(x) = [exp(inf(x),exp(sup(x))] )
  • log Log ( log(x) = [log(inf(x)),log(sup(c))] )
  • ln ln ( ln(x) = [ln(inf(x)),ln(sup(c))] )
  • sqr Square
  • tan Tangent ( tan(x) = [tan(inf(x)),tan(sup(x))] )
  • atan ArcTan ( arctan(x) = [arctan(inf(x)),arctan(sup(x))] )
  • sin Sine
  • asin ArcSin ( asin(x) = [asin(inf(x)),asin(sup(x))] )
  • acos ArcCos ( acos(x) = [acos(inf(x)),acos(sup(x))] )
  • cos Cosine
  • pow Power (interval^Tnum)
  • pow Power ( pow(x,p) = [inf(x)^inf(p),sup(x)^sup(p)] )
  • [MTL Home] Copyright © 1998,1999 University of Notre Dame. All Rights Reserved.