25 #ifndef UQ_SAMPLED_VECTOR_MARGINAL_DENSITY_FUNCTION_H 
   26 #define UQ_SAMPLED_VECTOR_MARGINAL_DENSITY_FUNCTION_H 
   28 #include <queso/VectorMdf.h> 
   29 #include <queso/ArrayOfOneDGrids.h> 
   30 #include <queso/ArrayOfOneDTables.h> 
   31 #include <queso/Environment.h> 
   49 template <
class V = GslVector, 
class M = GslMatrix>
 
   68   void values(
const V& paramValues, V& mdfVec) 
const;
 
   73   void print (std::ostream& os)                
const;
 
   88 #endif // UQ_SAMPLED_VECTOR_MARGINAL_DENSITY_FUNCTION_H 
Class to accommodate arrays of one-dimensional grid. 
 
const ArrayOfOneDGrids< V, M > & m_oneDGrids
 
A class for handling sampled vector MDFs. 
 
~SampledVectorMdf()
Destructor. 
 
SampledVectorMdf(const char *prefix, const ArrayOfOneDGrids< V, M > &oneDGrids, const ArrayOfOneDTables< V, M > &mdfValues)
Default constructor. 
 
void values(const V ¶mValues, V &mdfVec) const 
TODO: Returns the values of the vector MDF at each element of paramValues. 
 
Class to accommodate arrays of one-dimensional tables. 
 
A templated (base) class for handling MDFs of vector functions. 
 
const ArrayOfOneDTables< V, M > & m_mdfValues
 
void print(std::ostream &os) const 
Prints the vector MDF (values of the grid points and of the MDF at such grid points).