Add GncOptimizer back into the wrapper

release/4.3a0
Frank Dellaert 2023-02-06 11:37:18 -08:00
parent 4eab29f714
commit b644aa3fd2
1 changed files with 1 additions and 3 deletions

View File

@ -582,8 +582,7 @@ virtual class DoglegOptimizer : gtsam::NonlinearOptimizer {
double getDelta() const; double getDelta() const;
}; };
/* Not creating bindings to GncOptimizer since the Chi2Inv currently uses boost */ // TODO(dellaert): This will only work when GTSAM_USE_BOOST_FEATURES is true.
/*
#include <gtsam/nonlinear/GncOptimizer.h> #include <gtsam/nonlinear/GncOptimizer.h>
template<PARAMS> template<PARAMS>
virtual class GncOptimizer { virtual class GncOptimizer {
@ -600,7 +599,6 @@ virtual class GncOptimizer {
typedef gtsam::GncOptimizer<gtsam::GncParams<gtsam::GaussNewtonParams>> GncGaussNewtonOptimizer; typedef gtsam::GncOptimizer<gtsam::GncParams<gtsam::GaussNewtonParams>> GncGaussNewtonOptimizer;
typedef gtsam::GncOptimizer<gtsam::GncParams<gtsam::LevenbergMarquardtParams>> GncLMOptimizer; typedef gtsam::GncOptimizer<gtsam::GncParams<gtsam::LevenbergMarquardtParams>> GncLMOptimizer;
*/
#include <gtsam/nonlinear/LevenbergMarquardtOptimizer.h> #include <gtsam/nonlinear/LevenbergMarquardtOptimizer.h>
virtual class LevenbergMarquardtOptimizer : gtsam::NonlinearOptimizer { virtual class LevenbergMarquardtOptimizer : gtsam::NonlinearOptimizer {