25 #ifndef UQ_SIMULATION_STORAGE_H
26 #define UQ_SIMULATION_STORAGE_H
28 #include <queso/Environment.h>
29 #include <queso/VectorSpace.h>
36 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>
46 void addSimulation (
const S_V& scenarioVec,
const P_V& parameterVec,
const Q_V& outputVec);
59 void print (std::ostream& os)
const;
60 friend std::ostream& operator<<(std::ostream& os, const SimulationStorage<S_V,S_M,P_V,P_M,Q_V,Q_M>& obj)
89 #endif // UQ_SIMULATION_STORAGE_H
const VectorSpace< Q_V, Q_M > & m_outputSpace
const VectorSpace< S_V, S_M > & m_scenarioSpace
const Q_V & etaVec_original() const
const std::vector< const S_V * > & xs_asterisks_original() const
const VectorSpace< S_V, S_M > & scenarioSpace() const
void addSimulation(const S_V &scenarioVec, const P_V ¶meterVec, const Q_V &outputVec)
unsigned int m_paper_n_eta
const VectorSpace< Q_V, Q_M > & outputSpace() const
VectorSpace< Q_V, Q_M > * m_eta_space
std::vector< const P_V * > m_parameterVecs_original
const P_V & parameterVec_original(unsigned int simulationId) const
void print(std::ostream &os) const
SimulationStorage(const VectorSpace< S_V, S_M > &scenarioSpace, const VectorSpace< P_V, P_M > ¶meterSpace, const VectorSpace< Q_V, Q_M > &outputSpace, unsigned int numSimulations)
const S_V & scenarioVec_original(unsigned int simulationId) const
const VectorSpace< P_V, P_M > & m_parameterSpace
const BaseEnvironment & env() 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_original() const
const VectorSpace< P_V, P_M > & parameterSpace() const
std::vector< const Q_V * > m_outputVecs_original
std::vector< const S_V * > m_scenarioVecs_original
const Q_V & outputVec_original(unsigned int simulationId) const
unsigned int numSimulations() const
const BaseEnvironment & m_env