small_gicp
Public Member Functions | Public Attributes | List of all members
small_gicp::LevenbergMarquardtOptimizer Struct Reference

LevenbergMarquardt optimizer. More...

#include <optimizer.hpp>

Public Member Functions

 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
 

Public Attributes

bool verbose
 If true, print debug messages. More...
 
int max_iterations
 Max number of optimization iterations. More...
 
int max_inner_iterations
 Max number of inner iterations (lambda-trial) More...
 
double init_lambda
 Initial lambda (damping factor) More...
 
double lambda_factor
 Lambda increase factor. More...
 

Detailed Description

LevenbergMarquardt optimizer.

Constructor & Destructor Documentation

◆ LevenbergMarquardtOptimizer()

small_gicp::LevenbergMarquardtOptimizer::LevenbergMarquardtOptimizer ( )
inline

Member Function Documentation

◆ 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

Member Data Documentation

◆ init_lambda

double small_gicp::LevenbergMarquardtOptimizer::init_lambda

Initial lambda (damping factor)

◆ lambda_factor

double small_gicp::LevenbergMarquardtOptimizer::lambda_factor

Lambda increase 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: