25 #ifndef QUESO_INFINITEDIMENSIONALMEASURE_BASE_H 
   26 #define QUESO_INFINITEDIMENSIONALMEASURE_BASE_H 
   28 #include <boost/shared_ptr.hpp> 
   29 #include <queso/FunctionBase.h> 
   55   virtual boost::shared_ptr<FunctionBase> 
draw() = 0;
 
   63 #endif // QUESO_INFINITEDIMENSIONALMEASURE_BASE_H 
virtual double get_kl_coefficient(unsigned int i) const =0
Return coefficient i of the KL expansion of the current draw. Must be called after draw() ...
 
virtual ~InfiniteDimensionalMeasureBase()
Destructor. 
 
virtual boost::shared_ptr< FunctionBase > draw()=0
Draw from the measure, and then return a shared pointer to the draw. 
 
InfiniteDimensionalMeasureBase()
Default constructor. 
 
Abstract base class for infinite dimensional measures.