correctly parse optimizer params for base optimizer in gnc

release/4.3a0
Yun Chang 2021-12-23 20:44:03 -05:00
parent 59d902760e
commit f340e6260e
1 changed files with 4 additions and 2 deletions

View File

@ -183,7 +183,8 @@ class GTSAM_EXPORT GncOptimizer {
/// Compute optimal solution using graduated non-convexity.
Values optimize() {
NonlinearFactorGraph graph_initial = this->makeWeightedGraph(weights_);
BaseOptimizer baseOptimizer(graph_initial, state_);
BaseOptimizer baseOptimizer(
graph_initial, state_, params_.baseOptimizerParams);
Values result = baseOptimizer.optimize();
double mu = initializeMu();
double prev_cost = graph_initial.error(result);
@ -227,7 +228,8 @@ class GTSAM_EXPORT GncOptimizer {
// variable/values update
NonlinearFactorGraph graph_iter = this->makeWeightedGraph(weights_);
BaseOptimizer baseOptimizer_iter(graph_iter, state_);
BaseOptimizer baseOptimizer_iter(
graph_iter, state_, params_.baseOptimizerParams);
result = baseOptimizer_iter.optimize();
// stopping condition