18 using shared_ptr = gtsam_points::shared_ptr<LinearDampingFactor>;
21 : gtsam::LinearContainerFactor(gtsam::HessianFactor(key, mu * gtsam::Matrix::Identity(dim, dim), gtsam::Vector::Zero(dim), 0.0)) {}
24 : gtsam::LinearContainerFactor(gtsam::HessianFactor(key, diag.asDiagonal(), gtsam::Vector::Zero(diag.size()), 0.0)) {}
33 template <
class ARCHIVE>
34 void serialize(ARCHIVE& ar,
const unsigned int ) {
35 namespace bs = ::boost::serialization;
36 ar& boost::serialization::make_nvp(
"LinearContainerFactor", boost::serialization::base_object<gtsam::LinearContainerFactor>(*
this));