Merge pull request #234 from borglab/fix/nonlinear_cg

Fix Parameter passing in Conjugate Gradient
release/4.3a0
Fan Jiang 2020-03-01 10:12:03 -05:00 committed by GitHub
commit 6ab77600cc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 1 deletions

View File

@ -43,7 +43,8 @@ static VectorValues gradientInPlace(const NonlinearFactorGraph &nfg,
NonlinearConjugateGradientOptimizer::NonlinearConjugateGradientOptimizer( NonlinearConjugateGradientOptimizer::NonlinearConjugateGradientOptimizer(
const NonlinearFactorGraph& graph, const Values& initialValues, const Parameters& params) const NonlinearFactorGraph& graph, const Values& initialValues, const Parameters& params)
: Base(graph, std::unique_ptr<State>(new State(initialValues, graph.error(initialValues)))) {} : Base(graph, std::unique_ptr<State>(new State(initialValues, graph.error(initialValues)))),
params_(params) {}
double NonlinearConjugateGradientOptimizer::System::error(const State& state) const { double NonlinearConjugateGradientOptimizer::System::error(const State& state) const {
return graph_.error(state); return graph_.error(state);