25 #ifndef UQ_EXPERIMENT_MODEL_H
26 #define UQ_EXPERIMENT_MODEL_H
28 #include <queso/ExperimentModelOptions.h>
29 #include <queso/ExperimentStorage.h>
30 #include <queso/SequenceOfVectors.h>
31 #include <queso/Environment.h>
38 template <
class S_V = GslVector,
class S_M = GslMatrix,
class D_V = GslVector,
class D_M = GslMatrix>
45 const std::vector<D_M* >& Dmats,
51 const std::vector<unsigned int>&
Gs ()
const;
52 const D_M&
Dmat (
unsigned int basisId)
const;
57 void print (std::ostream& os)
const;
84 #endif // UQ_EXPERIMENT_MODEL_H
std::vector< D_M * > m_Dmats
const BaseEnvironment & m_env
unsigned int m_paper_p_delta
const std::vector< D_M * > & Kmats_interp() const
ExperimentModelOptions * m_experimentModelOptions
const EmOptionsValues * m_optionsObj
ExperimentModel(const char *prefix, const EmOptionsValues *alternativeOptionsValues, const ExperimentStorage< S_V, S_M, D_V, D_M > &experimentStorage, const std::vector< D_M * > &Dmats, const std::vector< D_M * > &Kmats_interp)
const std::vector< unsigned int > & Gs() const
const D_M & Dmat(unsigned int basisId) const
This (virtual) class sets up the environment underlying the use of the QUESO library by an executable...
unsigned int numBasisGroups() const
unsigned int numBasis() const
std::vector< D_M * > m_Kmats_interp
const D_M & Dmat_BlockDiag() const
void print(std::ostream &os) const
friend std::ostream & operator<<(std::ostream &os, const ExperimentModel< S_V, S_M, D_V, D_M > &obj)
VectorSpace< D_V, D_M > * m_n_y_space
const ExperimentModelOptions & optionsObj() const