LevenbergMarquardt optimizer.
More...
#include <optimizer.hpp>
|
| LevenbergMarquardtOptimizer () |
|
template<typename TargetPointCloud , typename SourcePointCloud , typename TargetTree , typename CorrespondenceRejector , typename TerminationCriteria , typename Reduction , typename Factor , typename GeneralFactor > |
RegistrationResult | optimize (const TargetPointCloud &target, const SourcePointCloud &source, const TargetTree &target_tree, const CorrespondenceRejector &rejector, const TerminationCriteria &criteria, Reduction &reduction, const Eigen::Isometry3d &init_T, std::vector< Factor > &factors, GeneralFactor &general_factor) const |
|
LevenbergMarquardt optimizer.
◆ LevenbergMarquardtOptimizer()
small_gicp::LevenbergMarquardtOptimizer::LevenbergMarquardtOptimizer |
( |
| ) |
|
|
inline |
◆ optimize()
template<typename TargetPointCloud , typename SourcePointCloud , typename TargetTree , typename CorrespondenceRejector , typename TerminationCriteria , typename Reduction , typename Factor , typename GeneralFactor >
RegistrationResult small_gicp::LevenbergMarquardtOptimizer::optimize |
( |
const TargetPointCloud & |
target, |
|
|
const SourcePointCloud & |
source, |
|
|
const TargetTree & |
target_tree, |
|
|
const CorrespondenceRejector & |
rejector, |
|
|
const TerminationCriteria & |
criteria, |
|
|
Reduction & |
reduction, |
|
|
const Eigen::Isometry3d & |
init_T, |
|
|
std::vector< Factor > & |
factors, |
|
|
GeneralFactor & |
general_factor |
|
) |
| const |
|
inline |
◆ init_lambda
double small_gicp::LevenbergMarquardtOptimizer::init_lambda |
Initial lambda (damping factor)
◆ lambda_factor
double small_gicp::LevenbergMarquardtOptimizer::lambda_factor |
◆ max_inner_iterations
int small_gicp::LevenbergMarquardtOptimizer::max_inner_iterations |
Max number of inner iterations (lambda-trial)
◆ max_iterations
int small_gicp::LevenbergMarquardtOptimizer::max_iterations |
Max number of optimization iterations.
◆ verbose
bool small_gicp::LevenbergMarquardtOptimizer::verbose |
If true, print debug messages.
The documentation for this struct was generated from the following file:
- /home/runner/work/small_gicp/small_gicp/include/small_gicp/registration/optimizer.hpp