Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

interval Class Reference

#include <interval.h>

List of all members.

Public Methods

 interval (const double &lo, const double &up)
 interval (const double &__d=0)
 interval (const int &__d)
 interval (const unsigned int &__d)
 interval (const long int &__d)
 interval (const unsigned long int &__d)
 interval (const __Base &__i)
 interval (const interval &__i)
 interval (const interval_st &__i)
void set (double lo, double up)
bool empty () const
bool is_thin () const
bool is_unbounded_below () const
bool is_unbounded_above () const
bool is_entire () const
bool is_bounded () const
double rel_width () const
interval & intersect (const interval &__i)
interval & hulldiff (const interval &__i)
bool contains (const interval &__i) const
void setpair (double &__l, double &__u) const
interval & operator= (const double &__d)
interval & operator= (const int &__d)
interval & operator= (const unsigned int &__d)
interval & operator= (const long int &__d)
interval & operator= (const unsigned long int &__d)
interval & ipow (int n)
interval & intersect_div (const interval &__i, const interval &__j)
interval & intersect_power (const interval &__i, const int &__n)
interval & intersect_invsqr_wc (const interval &__i, const double &__l, const double &__d)
interval & intersect_invpower_wc (const interval &__i, const double &__l, const int &__n)
interval & intersect_invsin_wc (const interval &__i, const double &__l, const double &__d)
interval & intersect_invcos_wc (const interval &__i, const double &__l, const double &__d)
interval & intersect_invgauss_wc (const interval &__i, const double &__l, const double &__m, const double &__s)
double project (const double &__d)


Constructor & Destructor Documentation

interval::interval const double &    lo,
const double &    up
[inline]
 

Definition at line 59 of file interval.h.

interval::interval const double &    __d = 0 [inline]
 

Definition at line 61 of file interval.h.

interval::interval const int &    __d [inline]
 

Definition at line 63 of file interval.h.

interval::interval const unsigned int &    __d [inline]
 

Definition at line 64 of file interval.h.

interval::interval const long int &    __d [inline]
 

Definition at line 65 of file interval.h.

interval::interval const unsigned long int &    __d [inline]
 

Definition at line 66 of file interval.h.

interval::interval const __Base &    __i [inline]
 

Definition at line 68 of file interval.h.

interval::interval const interval &    __i [inline]
 

Definition at line 70 of file interval.h.

interval::interval const interval_st   __i [inline]
 

Definition at line 72 of file interval.h.


Member Function Documentation

bool interval::contains const interval &    __i const [inline]
 

Definition at line 111 of file interval.h.

bool interval::empty   const [inline]
 

Definition at line 80 of file interval.h.

interval& interval::hulldiff const interval &    __i [inline]
 

Definition at line 97 of file interval.h.

interval& interval::intersect const interval &    __i [inline]
 

Definition at line 91 of file interval.h.

interval & interval::intersect_div const interval &    __i,
const interval &    __j
[inline]
 

Definition at line 155 of file interval.h.

interval & interval::intersect_invcos_wc const interval &    __i,
const double &    __l,
const double &    __d
[inline]
 

Definition at line 346 of file interval.h.

interval & interval::intersect_invgauss_wc const interval &    __i,
const double &    __l,
const double &    __m,
const double &    __s
[inline]
 

Definition at line 355 of file interval.h.

interval & interval::intersect_invpower_wc const interval &    __i,
const double &    __l,
const int &    __n
[inline]
 

Definition at line 226 of file interval.h.

interval & interval::intersect_invsin_wc const interval &    __i,
const double &    __l,
const double &    __d
[inline]
 

Definition at line 337 of file interval.h.

interval & interval::intersect_invsqr_wc const interval &    __i,
const double &    __l,
const double &    __d
[inline]
 

Definition at line 208 of file interval.h.

interval & interval::intersect_power const interval &    __i,
const int &    __n
[inline]
 

Definition at line 179 of file interval.h.

interval& interval::ipow int    n [inline]
 

Definition at line 128 of file interval.h.

bool interval::is_bounded   const [inline]
 

Definition at line 85 of file interval.h.

bool interval::is_entire   const [inline]
 

Definition at line 84 of file interval.h.

bool interval::is_thin   const [inline]
 

Definition at line 81 of file interval.h.

bool interval::is_unbounded_above   const [inline]
 

Definition at line 83 of file interval.h.

bool interval::is_unbounded_below   const [inline]
 

Definition at line 82 of file interval.h.

interval& interval::operator= const unsigned long int &    __d [inline]
 

Definition at line 125 of file interval.h.

interval& interval::operator= const long int &    __d [inline]
 

Definition at line 124 of file interval.h.

interval& interval::operator= const unsigned int &    __d [inline]
 

Definition at line 123 of file interval.h.

interval& interval::operator= const int &    __d [inline]
 

Definition at line 122 of file interval.h.

interval& interval::operator= const double &    __d [inline]
 

Definition at line 121 of file interval.h.

double interval::project const double &    __d
 

double interval::rel_width   const [inline]
 

Definition at line 88 of file interval.h.

void interval::set double    lo,
double    up
[inline]
 

Definition at line 75 of file interval.h.

void interval::setpair double &    __l,
double &    __u
const [inline]
 

Definition at line 119 of file interval.h.


The documentation for this class was generated from the following file:
Generated on Tue Nov 4 01:59:16 2003 for COCONUT API by doxygen1.2.18