MC++
|
C++ class for ellipsoidal arithmetic - Ellipsoidal image propagation. More...
#include <ellimage.hpp>
Public Member Functions | |
EllVar () | |
Default constructor. | |
EllVar (const EllVar< T > &) | |
Copy constructor. | |
EllVar (const double d) | |
Constructor for constants. | |
EllVar (const T &) | |
Constructor for intervals. | |
EllVar (const double l, const double u) | |
Constructor for intervals. | |
EllVar (EllImg< T > &, const unsigned) | |
Constructor for variable in ellipsoidal image. | |
EllVar (EllImg< T > &, const unsigned, const T &) | |
Constructor for variable in ellipsoidal image with tailored range. | |
virtual | ~EllVar () |
Destructor. | |
EllVar< T > & | set (EllImg< T > &EI, const unsigned i) |
set variable the ellipsoidal image environment | |
EllVar< T > & | set (EllImg< T > &EI, const unsigned i, const T &Irange) |
set variable in ellipsoidal image environment and tailored range | |
T | range () const |
get variable range | |
EllImg< T > * | image () const |
get pointer to ellipsoidal image | |
long | index () const |
get pointer to row index | |
mc::EllVar is a C++ class for propagation of ellipsoidal image through a factorable function. The template parameter corresponds to the type used to propagate variable range. Round-off errors are not accounted for in the computations (non-verified implementation).