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 
void print(std::ostream &os) const 
 
SequenceOfVectors< S_V, S_M > m_xSeq_original
 
friend std::ostream & operator<<(std::ostream &os, const SimulationModel< S_V, S_M, P_V, P_M, Q_V, Q_M > &obj)
 
VectorSpace< P_V, P_M > m_p_t_space
 
SequenceOfVectors< Q_V, Q_M > m_etaSeq_transformed
 
const SmOptionsValues * m_optionsObj
 
const Q_M & Kmat_eta() const 
 
This (virtual) class sets up the environment underlying the use of the QUESO library by an executable...
 
const std::vector< const P_V * > & ts_asterisks_standard() const 
 
SequenceOfVectors< S_V, S_M > m_xSeq_standard
 
S_V m_xSeq_standard_ranges
 
double etaSeq_allStd() const 
 
VectorSpace< Q_V, Q_M > m_m_space
 
const SimulationModelOptions & optionsObj() const 
 
VectorSpace< Q_V, Q_M > m_eta_space
 
SimulationModelOptions * m_simulationModelOptions
 
unsigned int m_paper_p_eta
 
VectorSpace< S_V, S_M > m_p_x_space
 
VectorSpace< Q_V, Q_M > * m_p_eta_space
 
Q_V m_etaSeq_original_mean
 
const std::vector< const S_V * > & xs_asterisks_standard() const 
 
std::vector< Q_V * > m_kvec_is
 
unsigned int m_paper_n_eta
 
SequenceOfVectors< P_V, P_M > m_tSeq_original
 
S_V m_xSeq_original_ranges
 
Q_V m_etaSeq_original_std
 
SequenceOfVectors< P_V, P_M > m_tSeq_standard
 
unsigned int computePEta(const Q_V &svdS_vec)
 
SequenceOfVectors< Q_V, Q_M > m_etaSeq_original
 
const Q_V & basisVec(unsigned int basisId) const 
 
const BaseEnvironment & m_env
 
const Q_V & etaSeq_original_mean() const 
 
std::vector< const P_V * > m_ts_asterisks_standard
 
SimulationModel(const char *prefix, const SmOptionsValues *alternativeOptionsValues, const SimulationStorage< S_V, S_M, P_V, P_M, Q_V, Q_M > &simulStorage)
 
const S_V & xSeq_original_mins() const 
 
const S_V & xSeq_original_ranges() const 
 
std::vector< Q_M * > m_Kmat_is
 
Q_V m_etaSeq_transformed_mean
 
unsigned int numBasis() const 
 
const Q_V & etaVec_transformed(const std::string &debugString) const 
 
VectorSpace< Q_V, Q_M > m_n_eta_space
 
Q_V m_etaSeq_transformed_std
 
std::vector< const S_V * > m_xs_asterisks_standard