cxsc::lx_interval Class Reference

Collaboration diagram for cxsc::lx_interval:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 lx_interval (const real &, const string &) throw ()
 Constructor of class lx_interval.
 lx_interval (const lx_real &a) throw ()
 Constructor of class lx_interval.
 lx_interval (const lx_real &, const lx_real &) throw ()
 Constructor of class lx_interval.
 lx_interval (const real &a) throw ()
 Constructor of class lx_interval.
 lx_interval (const interval &a) throw ()
 Constructor of class lx_interval.
 lx_interval (const l_real &a, const l_real &b) throw ()
 Constructor of class lx_interval.
 lx_interval (const l_real &a) throw ()
 Constructor of class lx_interval.
 lx_interval (const l_interval &a) throw ()
 Constructor of class lx_interval.
 lx_interval (const real &n, const real &a) throw ()
 Constructor of class lx_interval.
 lx_interval (const real &n, const interval &a) throw ()
 Constructor of class lx_interval.
 lx_interval (const real &n, const l_real &a) throw ()
 Constructor of class lx_interval.
 lx_interval (const real &n, const l_interval &a) throw ()
 Constructor of class lx_interval.
 lx_interval (void) throw ()
 Constructor of class lx_interval.
lx_intervaloperator= (const lx_real &a) throw ()
 Implementation of standard assigning operator.
lx_intervaloperator= (const interval &a) throw ()
 Implementation of standard assigning operator.
lx_intervaloperator= (const real &a) throw ()
 Implementation of standard assigning operator.
lx_intervaloperator= (const l_real &a) throw ()
 Implementation of standard assigning operator.
lx_intervaloperator= (const l_interval &a) throw ()
 Implementation of standard assigning operator.
lx_intervaloperator= (const lx_interval &a) throw ()
 Implementation of standard assigning operator.

Friends

lx_interval abs (const lx_interval &) throw ()
 Returns the absolute value of an interval.
lx_interval adjust (const lx_interval &) throw ()
 matches the precision of an interval to the actual stagprec value
lx_interval Blow (const lx_interval &) throw ()
 Returns an inflated interval a, if abs(a) is too small.
lx_real diam (const lx_interval &) throw ()
 Returns the diameter of an interval.
real expo (const lx_interval &) throw ()
 Returns the exponent of base 2 of an interval of type lx_interval.
lx_real Inf (const lx_interval &) throw ()
 Returns the infimum of an interval.
bool IsEmpty (const lx_interval &) throw ()
 Returns 1 if an empty interval is given.
l_interval li_part (const lx_interval &) throw ()
 Returns the l_interval part of an interval of type lx_interval.
lx_real mid (const lx_interval &) throw ()
 Returns the rounded middle of an interval.
bool operator! (const lx_interval &) throw ()
 Implementation of standard negation operation.
lx_interval operator- (const lx_interval &a) throw ()
 Implementation of standard algebraic negative sign operation.
std::string & operator<< (std::string &, const lx_interval &) throw ()
 Implementation of standard output method.
std::ostream & operator<< (std::ostream &, const lx_interval &) throw ()
 Implementation of standard output method.
bool point_intv (const lx_interval &)
 Returns 1 if the interval is a point interval.
lx_real RelDiam (const lx_interval &)
 Returns the relative diameter of an interval.
void scale_down (lx_interval &a)
 The new interval a includs the old one and the old a.li is scaled downwards.
void scale_up (lx_interval &a)
 The new interval a includs the old one and the old a.li is scaled upwards.
int StagPrec (const lx_interval &) throw ()
 Returns the actual precision of an interval of type lx_interval.
lx_real Sup (const lx_interval &) throw ()
 Returns the supremum of an interval.
void times2pown (lx_interval &, const real &) throw ()
 Multiplication of an interval with $ 2^n $.
void times2pown_neg (lx_interval &, const real &) throw ()
 Multiplication of an interval with $ 2^n, n<0, $ without integer overflow.

Detailed Description

Definition at line 50 of file lx_interval.hpp.


The documentation for this class was generated from the following files:
Generated on Thu Jun 9 11:22:50 2011 for C-XSC - A C++ Class Library for Extended Scientific Computing by  doxygen 1.4.6