25 #ifndef UQ_SIMULATION_MODEL_H
26 #define UQ_SIMULATION_MODEL_H
28 #include <queso/SimulationModelOptions.h>
29 #include <queso/SimulationStorage.h>
30 #include <queso/SequenceOfVectors.h>
31 #include <queso/Environment.h>
38 template <
class S_V = GslVector,
class S_M = GslMatrix,
class P_V = GslVector,
class P_M = GslMatrix,
class Q_V = GslVector,
class Q_M = GslMatrix>
53 #ifdef _GPMSA_CODE_TREATS_SIMULATION_VECTORS_IN_CHUNKS
54 double etaSeq_chunkStd (
unsigned int chunkId)
const;
59 const Q_V&
basisVec (
unsigned int basisId)
const;
61 const Q_M&
Kmat ()
const;
64 void print (std::ostream& os)
const;
106 #ifdef _GPMSA_CODE_TREATS_SIMULATION_VECTORS_IN_CHUNKS
107 std::vector<double> m_etaSeq_chunkMeans;
108 std::vector<double> m_etaSeq_chunkStds;
134 #endif // UQ_SIMULATION_MODEL_H
const S_V & xSeq_original_ranges() const
unsigned int computePEta(const Q_V &svdS_vec)
SequenceOfVectors< Q_V, Q_M > m_etaSeq_original
const SimulationModelOptions & optionsObj() const
VectorSpace< Q_V, Q_M > m_m_space
const Q_M & Kmat_eta() const
SequenceOfVectors< S_V, S_M > m_xSeq_standard
VectorSpace< S_V, S_M > m_p_x_space
void print(std::ostream &os) const
const Q_V & etaSeq_original_mean() const
SequenceOfVectors< Q_V, Q_M > m_etaSeq_transformed
friend std::ostream & operator<<(std::ostream &os, const SimulationModel< S_V, S_M, P_V, P_M, Q_V, Q_M > &obj)
const BaseEnvironment & m_env
std::vector< const S_V * > m_xs_asterisks_standard
VectorSpace< Q_V, Q_M > m_eta_space
unsigned int numBasis() const
Q_V m_etaSeq_transformed_std
const Q_V & basisVec(unsigned int basisId) const
Q_V m_etaSeq_transformed_mean
double etaSeq_allStd() const
VectorSpace< Q_V, Q_M > m_n_eta_space
This (virtual) class sets up the environment underlying the use of the QUESO library by an executable...
unsigned int m_paper_p_eta
const std::vector< const P_V * > & ts_asterisks_standard() const
std::vector< Q_M * > m_Kmat_is
VectorSpace< Q_V, Q_M > * m_p_eta_space
const SmOptionsValues * m_optionsObj
std::vector< Q_V * > m_kvec_is
const Q_V & etaVec_transformed(const std::string &debugString) const
const std::vector< const S_V * > & xs_asterisks_standard() const
S_V m_xSeq_original_ranges
Q_V m_etaSeq_original_std
SequenceOfVectors< P_V, P_M > m_tSeq_standard
unsigned int m_paper_n_eta
SimulationModel(const char *prefix, const SmOptionsValues *alternativeOptionsValues, const SimulationStorage< S_V, S_M, P_V, P_M, Q_V, Q_M > &simulStorage)
SimulationModelOptions * m_simulationModelOptions
VectorSpace< P_V, P_M > m_p_t_space
const S_V & xSeq_original_mins() const
Q_V m_etaSeq_original_mean
SequenceOfVectors< S_V, S_M > m_xSeq_original
std::vector< const P_V * > m_ts_asterisks_standard
S_V m_xSeq_standard_ranges
SequenceOfVectors< P_V, P_M > m_tSeq_original