25 #ifndef UQ_EXPERIMENT_STORAGE_H
26 #define UQ_EXPERIMENT_STORAGE_H
28 #include <queso/VectorSpace.h>
35 template <
class S_V = GslVector,
class S_M = GslMatrix,
class D_V = GslVector,
class D_M = GslMatrix>
45 const std::vector<const S_V* >&
xs_standard ()
const;
47 unsigned int n_y ()
const;
51 const D_M&
Wy ()
const;
54 void print (std::ostream& os)
const;
81 #endif // UQ_EXPERIMENT_STORAGE_H
void addExperiment(const S_V &scenarioVec_standard, const D_V &dataVec_transformed, const D_M &covMat_transformed_inv)
unsigned int numExperiments() const
const VectorSpace< S_V, S_M > & m_scenarioSpace
ExperimentStorage(const VectorSpace< S_V, S_M > &scenarioSpace, unsigned int numExperiments)
const D_V & dataVec_transformed(unsigned int experimentId) const
std::vector< unsigned int > m_paper_n_ys_transformed
std::vector< const D_M * > m_covMats_transformed_inv
VectorSpace< D_V, D_M > * m_y_space
const std::vector< const S_V * > & xs_standard() const
This (virtual) class sets up the environment underlying the use of the QUESO library by an executable...
std::vector< const D_V * > m_dataVecs_transformed
const S_V & scenarioVec_standard(unsigned int experimentId) const
friend std::ostream & operator<<(std::ostream &os, const ExperimentStorage< S_V, S_M, D_V, D_M > &obj)
const D_V & yVec_transformed() const
const std::vector< unsigned int > & n_ys_transformed() const
const BaseEnvironment & env() const
std::vector< const S_V * > m_scenarioVecs_standard
const BaseEnvironment & m_env
void print(std::ostream &os) const
const VectorSpace< S_V, S_M > & scenarioSpace() const