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>
50 template <
class V = GslVector,
class M = GslMatrix>
62 double (*routinePtr)(
const void* routineDataPtr, V& nextParamValues),
63 const void* routineDataPtr);
76 double (*
m_routinePtr)(
const void* routineDataPtr, V& nextParamValues);
87 #endif // UQ_GENERIC_REALIZER_H
A templated (base) class for handling sampling from vector RVs.
const void * m_routineDataPtr
unsigned int subPeriod() const
Sub-period of the realization. Access to protected attribute m_subPeriod.
A templated class for handling sets.
double(* m_routinePtr)(const void *routineDataPtr, V &nextParamValues)
const VectorSet< V, M > & unifiedImageSet() const
Image set where the realizations lie. Access to protected attribute m_unifiedImageSet.
GenericVectorRealizer(const char *prefix, const VectorSet< V, M > &unifiedImageSet, unsigned int subPeriod, double(*routinePtr)(const void *routineDataPtr, V &nextParamValues), const void *routineDataPtr)
Default constructor.
A class for handling sampling from generic probability density distributions.
void realization(V &nextValues) const
~GenericVectorRealizer()
Destructor.