25 #ifndef QUESO_INFINITEDIMENSIONALMEASURE_BASE_H
26 #define QUESO_INFINITEDIMENSIONALMEASURE_BASE_H
28 #include <queso/SharedPtr.h>
29 #include <queso/FunctionBase.h>
63 #endif // QUESO_INFINITEDIMENSIONALMEASURE_BASE_H
std::shared_ptr< T > Type
virtual ~InfiniteDimensionalMeasureBase()
Destructor.
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() ...
Abstract base class for infinite dimensional measures.
InfiniteDimensionalMeasureBase()
Default constructor.
virtual SharedPtr< FunctionBase >::Type draw()=0
Draw from the measure, and then return a shared pointer to the draw.