From c5b9ad0da5db8014c94a93362d61d8b05af00e5b Mon Sep 17 00:00:00 2001 From: Duy-Nguyen Ta Date: Sat, 10 Sep 2011 21:41:31 +0000 Subject: [PATCH] support serialization for NonlinearOptimizationParameters --- .../nonlinear/NonlinearOptimizationParameters.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/gtsam/nonlinear/NonlinearOptimizationParameters.h b/gtsam/nonlinear/NonlinearOptimizationParameters.h index 76bd0a5a5..3edd92435 100644 --- a/gtsam/nonlinear/NonlinearOptimizationParameters.h +++ b/gtsam/nonlinear/NonlinearOptimizationParameters.h @@ -140,5 +140,22 @@ namespace gtsam { ptr->useQR_ = useQR; return ptr; } + + private: + /** Serialization function */ + friend class boost::serialization::access; + template + void serialize(ARCHIVE & ar, const unsigned int version) + { + ar & BOOST_SERIALIZATION_NVP(absDecrease_); + ar & BOOST_SERIALIZATION_NVP(relDecrease_); + ar & BOOST_SERIALIZATION_NVP(sumError_); + ar & BOOST_SERIALIZATION_NVP(maxIterations_); + ar & BOOST_SERIALIZATION_NVP(lambda_); + ar & BOOST_SERIALIZATION_NVP(lambdaFactor_); + ar & BOOST_SERIALIZATION_NVP(verbosity_); + ar & BOOST_SERIALIZATION_NVP(lambdaMode_); + ar & BOOST_SERIALIZATION_NVP(useQR_); + } }; }