#ifndef DEFAULT_DATA_SET #define DEFAULT_DATA_SET #include "fitter.hpp" #include namespace opt_utilities { template class default_data_set :public data_set { private: std::vector > data_vec; data_set* do_clone()const { return new default_data_set(*this); } const data& do_get_data(size_t i)const { return data_vec.at(i); } size_t do_size()const { return data_vec.size(); } void do_push_back(const data& d) { data_vec.push_back(d); } void do_clear() { data_vec.clear(); } }; } #endif //EOF