25 #ifndef UQ_INTERPOLATION_SURROGATE_DATA_SET_H
26 #define UQ_INTERPOLATION_SURROGATE_DATA_SET_H
28 #include <queso/InterpolationSurrogateData.h>
40 template<
class V = GslVector,
class M = GslMatrix>
46 const std::vector<unsigned int>& n_points,
47 unsigned int n_datasets );
63 std::vector<InterpolationSurrogateData<V,M>*>
m_datasets;
67 template<
class V,
class M>
74 return *(m_datasets[s]);
77 template<
class V,
class M>
84 return *(m_datasets[s]);
89 #endif // UQ_INTERPOLATION_SURROGATE_DATA_SET_H
InterpolationSurrogateDataSet()
#define queso_assert(asserted)
Container class for multiple, consistent InterpolationSurrogateData objects.
const InterpolationSurrogateData< V, M > & get_dataset(unsigned int s) const
std::vector< InterpolationSurrogateData< V, M > * > m_datasets
Data structure to hold all data sets.
Class representing a subset of a vector space shaped like a hypercube.
unsigned int size() const
#define queso_require_less(expr1, expr2)
~InterpolationSurrogateDataSet()