24 #include <boost/serialization/export.hpp> 25 #include <boost/archive/text_iarchive.hpp> 26 #include <boost/archive/text_oarchive.hpp> 27 #include <boost/archive/xml_iarchive.hpp> 28 #include <boost/archive/xml_oarchive.hpp> 39 #include <unordered_map> 41 #include <boost/serialization/base_object.hpp> 42 #include <boost/serialization/nvp.hpp> 43 #include <boost/serialization/vector.hpp> 47 using namespace Eigen;
52 MetaParametersGPR::MetaParametersGPR(
int expected_input_dim,
double maximum_covariance,
double length)
55 maximum_covariance_(maximum_covariance),
56 sigmas_(VectorXd::Constant(expected_input_dim,length))
58 assert(maximum_covariance_>0);
65 maximum_covariance_(maximum_covariance),
68 assert(maximum_covariance_>0);
69 assert(sigmas.size()==expected_input_dim);
77 template<
class Archive>
78 void MetaParametersGPR::serialize(Archive & ar,
const unsigned int version)
83 ar & BOOST_SERIALIZATION_NVP(maximum_covariance_);
84 ar & BOOST_SERIALIZATION_NVP(sigmas_);
#define RETURN_STRING_FROM_BOOST_SERIALIZATION_XML(name)
Macro to convert the boost XML serialization of an object into a string.
Header file to generate strings from boost serialized files.
Header file for serialization of Eigen matrices.