28 class NonlinearOptimizerMoreOptimizationTest;
41 std::chrono::time_point<std::chrono::high_resolution_clock>
startTime_;
46 typedef std::shared_ptr<LevenbergMarquardtOptimizer> shared_ptr;
83 double lambda()
const;
86 int getInnerIterations()
const;
89 void print(
const std::string& str =
"")
const {
90 std::cout << str <<
"LevenbergMarquardtOptimizer" << std::endl;
91 this->params_.print(
" parameters:\n");
110 void writeLogFile(
double currentError);
Definition: LevenbergMarquardtParams.h:35
Definition: NonlinearOptimizer.h:75
Parameters for Levenberg-Marquardt trust-region scheme.
std::chrono::time_point< std::chrono::high_resolution_clock > startTime_
time when optimization started
Definition: LevenbergMarquardtOptimizer.h:41
const LevenbergMarquardtParams & params() const
Definition: LevenbergMarquardtOptimizer.h:106
~LevenbergMarquardtOptimizer() override
Definition: LevenbergMarquardtOptimizer.h:74
Definition: Ordering.h:37
Definition: LevenbergMarquardtOptimizer.h:35
const NonlinearOptimizerParams & _params() const override
Definition: LevenbergMarquardtOptimizer.h:127
Definition: VectorValues.h:74
const LevenbergMarquardtParams params_
LM parameters.
Definition: LevenbergMarquardtOptimizer.h:38
void print(const std::string &str="") const
print
Definition: LevenbergMarquardtOptimizer.h:89
std::shared_ptr< This > shared_ptr
shared_ptr to this class
Definition: GaussianFactorGraph.h:82
Definition: NonlinearFactorGraph.h:55
Definition: chartTesting.h:28
Definition: NonlinearOptimizerParams.h:35
Base class and parameters for nonlinear optimization algorithms.
Definition: GaussianFactorGraph.h:73