Open3D (C++ API)
|
Convergence criteria of GlobalOptimization. More...
#include <GlobalOptimizationConvergenceCriteria.h>
Public Member Functions | |
GlobalOptimizationConvergenceCriteria (int max_iteration=100, double min_relative_increment=1e-6, double min_relative_residual_increment=1e-6, double min_right_term=1e-6, double min_residual=1e-6, int max_iteration_lm=20, double upper_scale_factor=2./3., double lower_scale_factor=1./3.) | |
Parameterized Constructor. More... | |
~GlobalOptimizationConvergenceCriteria () | |
Data Fields | |
int | max_iteration_ |
Maximum iteration number for iterative optimization module. More... | |
double | min_relative_increment_ |
Minimum relative increments. More... | |
double | min_relative_residual_increment_ |
Minimum relative residual increments. More... | |
double | min_right_term_ |
Minimum right term value. More... | |
double | min_residual_ |
Minimum residual value. More... | |
int | max_iteration_lm_ |
Maximum iteration number for Levenberg Marquardt method. More... | |
double | upper_scale_factor_ |
Upper scale factor value. More... | |
double | lower_scale_factor_ |
Lower scale factor value. More... | |
Convergence criteria of GlobalOptimization.
|
inline |
Parameterized Constructor.
max_iteration | Maximum iteration number. |
min_relative_increment | Minimum relative increments. |
min_relative_residual_increment | Minimum relative residual increments. |
min_right_term | Minimum right term value. |
min_residual | Minimum residual value. |
max_iteration_lm | Maximum iteration number for Levenberg Marquardt method. |
upper_scale_factor | Upper scale factor value. |
lower_scale_factor | Lower scale factor value. |
|
inline |
double open3d::registration::GlobalOptimizationConvergenceCriteria::lower_scale_factor_ |
Lower scale factor value.
int open3d::registration::GlobalOptimizationConvergenceCriteria::max_iteration_ |
Maximum iteration number for iterative optimization module.
int open3d::registration::GlobalOptimizationConvergenceCriteria::max_iteration_lm_ |
Maximum iteration number for Levenberg Marquardt method.
max_iteration_lm_
is used for additional Levenberg-Marquardt inner loop that automatically changes steepest gradient gain.
double open3d::registration::GlobalOptimizationConvergenceCriteria::min_relative_increment_ |
Minimum relative increments.
Several convergence criteria to determine stability of iterative optimization.
double open3d::registration::GlobalOptimizationConvergenceCriteria::min_relative_residual_increment_ |
Minimum relative residual increments.
double open3d::registration::GlobalOptimizationConvergenceCriteria::min_residual_ |
Minimum residual value.
double open3d::registration::GlobalOptimizationConvergenceCriteria::min_right_term_ |
Minimum right term value.
double open3d::registration::GlobalOptimizationConvergenceCriteria::upper_scale_factor_ |
Upper scale factor value.
Scaling factors are used for levenberg marquardt algorithm these are scaling factors that increase/decrease lambda used in H_LM = H + lambda * I