26#include <boost/date_time/posix_time/posix_time.hpp>
28class NonlinearOptimizerMoreOptimizationTest;
39 boost::posix_time::ptime startTime_;
44 typedef boost::shared_ptr<LevenbergMarquardtOptimizer> shared_ptr;
81 double lambda()
const;
84 int getInnerIterations()
const;
87 void print(
const std::string& str =
"")
const {
88 std::cout << str <<
"LevenbergMarquardtOptimizer" << std::endl;
89 this->params_.print(
" parameters:\n");
108 void writeLogFile(
double currentError);
Base class and parameters for nonlinear optimization algorithms.
Parameters for Levenberg-Marquardt trust-region scheme.
Global functions in a separate testing namespace.
Definition chartTesting.h:28
A Linear Factor Graph is a factor graph where all factors are Gaussian, i.e.
Definition GaussianFactorGraph.h:75
boost::shared_ptr< This > shared_ptr
shared_ptr to this class
Definition GaussianFactorGraph.h:81
VectorValues represents a collection of vector-valued variables associated each with a unique integer...
Definition VectorValues.h:74
~LevenbergMarquardtOptimizer() override
Virtual destructor.
Definition LevenbergMarquardtOptimizer.h:72
const LevenbergMarquardtParams & params() const
Read-only access the parameters.
Definition LevenbergMarquardtOptimizer.h:104
const NonlinearOptimizerParams & _params() const override
Access the parameters (base class version).
Definition LevenbergMarquardtOptimizer.h:125
const LevenbergMarquardtParams params_
LM parameters.
Definition LevenbergMarquardtOptimizer.h:38
void print(const std::string &str="") const
print
Definition LevenbergMarquardtOptimizer.h:87
LevenbergMarquardtOptimizer(const NonlinearFactorGraph &graph, const Values &initialValues, const LevenbergMarquardtParams ¶ms=LevenbergMarquardtParams())
Standard constructor, requires a nonlinear factor graph, initial variable assignments,...
Definition LevenbergMarquardtOptimizer.cpp:49
Parameters for Levenberg-Marquardt optimization.
Definition LevenbergMarquardtParams.h:35
Definition NonlinearFactorGraph.h:55
const NonlinearFactorGraph & graph() const
return the graph with nonlinear factors
Definition NonlinearOptimizer.h:118
NonlinearOptimizer(const NonlinearFactorGraph &graph, std::unique_ptr< internal::NonlinearOptimizerState > state)
Constructor for initial construction of base classes.
Definition NonlinearOptimizer.cpp:44
The common parameters for Nonlinear optimizers.
Definition NonlinearOptimizerParams.h:34
A non-templated config holding any types of Manifold-group elements.
Definition Values.h:65