correctly parse optimizer params for base optimizer in gnc
parent
59d902760e
commit
f340e6260e
|
@ -183,7 +183,8 @@ class GTSAM_EXPORT GncOptimizer {
|
||||||
/// Compute optimal solution using graduated non-convexity.
|
/// Compute optimal solution using graduated non-convexity.
|
||||||
Values optimize() {
|
Values optimize() {
|
||||||
NonlinearFactorGraph graph_initial = this->makeWeightedGraph(weights_);
|
NonlinearFactorGraph graph_initial = this->makeWeightedGraph(weights_);
|
||||||
BaseOptimizer baseOptimizer(graph_initial, state_);
|
BaseOptimizer baseOptimizer(
|
||||||
|
graph_initial, state_, params_.baseOptimizerParams);
|
||||||
Values result = baseOptimizer.optimize();
|
Values result = baseOptimizer.optimize();
|
||||||
double mu = initializeMu();
|
double mu = initializeMu();
|
||||||
double prev_cost = graph_initial.error(result);
|
double prev_cost = graph_initial.error(result);
|
||||||
|
@ -227,7 +228,8 @@ class GTSAM_EXPORT GncOptimizer {
|
||||||
|
|
||||||
// variable/values update
|
// variable/values update
|
||||||
NonlinearFactorGraph graph_iter = this->makeWeightedGraph(weights_);
|
NonlinearFactorGraph graph_iter = this->makeWeightedGraph(weights_);
|
||||||
BaseOptimizer baseOptimizer_iter(graph_iter, state_);
|
BaseOptimizer baseOptimizer_iter(
|
||||||
|
graph_iter, state_, params_.baseOptimizerParams);
|
||||||
result = baseOptimizer_iter.optimize();
|
result = baseOptimizer_iter.optimize();
|
||||||
|
|
||||||
// stopping condition
|
// stopping condition
|
||||||
|
|
Loading…
Reference in New Issue