25 #ifndef UQ_GENERIC_REALIZER_H
26 #define UQ_GENERIC_REALIZER_H
28 #include <queso/VectorRealizer.h>
29 #include <queso/VectorSequence.h>
30 #include <queso/Environment.h>
47 template<
class V,
class M>
59 double (*routinePtr)(
const void* routineDataPtr, V& nextParamValues),
60 const void* routineDataPtr);
73 double (*
m_routinePtr)(
const void* routineDataPtr, V& nextParamValues);
84 #endif // UQ_GENERIC_REALIZER_H
A templated class for handling sets.
void realization(V &nextValues) const
A templated (base) class for handling sampling from vector RVs.
double(* m_routinePtr)(const void *routineDataPtr, V &nextParamValues)
~GenericVectorRealizer()
Destructor.
A class for handling sampling from generic probability density distributions.
GenericVectorRealizer(const char *prefix, const VectorSet< V, M > &unifiedImageSet, unsigned int subPeriod, double(*routinePtr)(const void *routineDataPtr, V &nextParamValues), const void *routineDataPtr)
Default constructor.
unsigned int subPeriod() const
Sub-period of the realization. Access to protected attribute m_subPeriod.
const VectorSet< V, M > & unifiedImageSet() const
Image set where the realizations lie. Access to protected attribute m_unifiedImageSet.
const void * m_routineDataPtr