Open3D (C++ API)
Public Member Functions
open3d::registration::GlobalOptimizationLevenbergMarquardt Class Reference

Global optimization with Levenberg-Marquardt algorithm. More...

#include <GlobalOptimizationMethod.h>

Inheritance diagram for open3d::registration::GlobalOptimizationLevenbergMarquardt:
open3d::registration::GlobalOptimizationMethod

Public Member Functions

 GlobalOptimizationLevenbergMarquardt ()
 Default Constructor. More...
 
 ~GlobalOptimizationLevenbergMarquardt () override
 
void OptimizePoseGraph (PoseGraph &pose_graph, const GlobalOptimizationConvergenceCriteria &criteria, const GlobalOptimizationOption &option) const override
 Run pose graph optimization method. More...
 
- Public Member Functions inherited from open3d::registration::GlobalOptimizationMethod
 GlobalOptimizationMethod ()
 Default Constructor. More...
 
virtual ~GlobalOptimizationMethod ()
 

Detailed Description

Global optimization with Levenberg-Marquardt algorithm.

Recommended over the Gauss-Newton method since the LM has better convergence characteristics.

Constructor & Destructor Documentation

◆ GlobalOptimizationLevenbergMarquardt()

open3d::registration::GlobalOptimizationLevenbergMarquardt::GlobalOptimizationLevenbergMarquardt ( )
inline

Default Constructor.

◆ ~GlobalOptimizationLevenbergMarquardt()

open3d::registration::GlobalOptimizationLevenbergMarquardt::~GlobalOptimizationLevenbergMarquardt ( )
inlineoverride

Member Function Documentation

◆ OptimizePoseGraph()

void open3d::registration::GlobalOptimizationLevenbergMarquardt::OptimizePoseGraph ( PoseGraph pose_graph,
const GlobalOptimizationConvergenceCriteria criteria,
const GlobalOptimizationOption option 
) const
overridevirtual

Run pose graph optimization method.

Parameters
pose_graphThe pose graph to be optimized (in-place).
criteriaConvergence criteria.
optionGlobal optimization options.

Implements open3d::registration::GlobalOptimizationMethod.


The documentation for this class was generated from the following files: