MC++
mc::EllVar< T > Class Template Reference

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
 
range () const
 get variable range
 
EllImg< T > * image () const
 get pointer to ellipsoidal image
 
long index () const
 get pointer to row index
 

Detailed Description

template<class T>
class mc::EllVar< T >

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).


The documentation for this class was generated from the following file: