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
VectorSpace< D_V, D_M > * m_n_y_space
unsigned int m_paper_p_delta
This (virtual) class sets up the environment underlying the use of the QUESO library by an executable...
const ExperimentModelOptions & optionsObj() const
const EmOptionsValues * m_optionsObj
const D_M & Dmat(unsigned int basisId) const
ExperimentModelOptions * m_experimentModelOptions
std::vector< D_M * > m_Kmats_interp
const BaseEnvironment & m_env
std::vector< D_M * > m_Dmats
const std::vector< D_M * > & Kmats_interp() const
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 D_M & Dmat_BlockDiag() const
const std::vector< unsigned int > & Gs() const
friend std::ostream & operator<<(std::ostream &os, const ExperimentModel< S_V, S_M, D_V, D_M > &obj)
unsigned int numBasisGroups() const
unsigned int numBasis() const
void print(std::ostream &os) const