support serialization for NonlinearOptimizationParameters

release/4.3a0
Duy-Nguyen Ta 2011-09-10 21:41:31 +00:00
parent 1ca45fd830
commit c5b9ad0da5
1 changed files with 17 additions and 0 deletions

View File

@ -140,5 +140,22 @@ namespace gtsam {
ptr->useQR_ = useQR;
return ptr;
}
private:
/** Serialization function */
friend class boost::serialization::access;
template<class ARCHIVE>
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_);
}
};
}