25 #ifndef UQ_VECTOR_MARGINAL_DENSITY_FUNCTION_H
26 #define UQ_VECTOR_MARGINAL_DENSITY_FUNCTION_H
28 #include <queso/ArrayOfOneDGrids.h>
29 #include <queso/ArrayOfOneDTables.h>
30 #include <queso/Environment.h>
51 template <
class V = GslVector,
class M = GslMatrix>
70 virtual void values (
const V& paramValues,
76 virtual void print (std::ostream& os)
const = 0;
89 #endif // UQ_VECTOR_MARGINAL_DENSITY_FUNCTION_H
BaseVectorMdf(const char *prefix, const VectorSet< V, M > &domainSet)
Default constructor.
This (virtual) class sets up the environment underlying the use of the QUESO library by an executable...
virtual void values(const V ¶mValues, V &mdfVec) const =0
Finds the value of the vector MDF at each element of paramValue, and saves it in mdfVec. See template specialization.
const BaseEnvironment & m_env
A templated (base) class for handling MDFs of vector functions.
const VectorSet< V, M > & m_domainSet
A templated class for handling sets.
virtual void print(std::ostream &os) const =0
Prints the vector MDF. See template specialization.
const VectorSet< V, M > & domainSet() const
Returns the domain set; access to protected attribute m_domainSet.
virtual ~BaseVectorMdf()
Virtual destructor.