Robust kernel types and functions, for common use in all solvers. More...
#include <mrpt/core/bits_math.h>
#include <mrpt/typemeta/TEnumType.h>
#include <cstdint>
#include <functional>
Go to the source code of this file.
Namespaces | |
mp2p_icp | |
Typedefs | |
using | mp2p_icp::robust_sqrt_weight_func_t = std::function< double(double)> |
Enumerations | |
enum | mp2p_icp::RobustKernel : uint8_t { mp2p_icp::RobustKernel::None = 0, mp2p_icp::RobustKernel::GemanMcClure, mp2p_icp::RobustKernel::Cauchy } |
Functions | |
robust_sqrt_weight_func_t | mp2p_icp::create_robust_kernel (const RobustKernel kernel, const double kernelParam) |
MRPT_FILL_ENUM (RobustKernel::Cauchy) | |
MRPT_FILL_ENUM (RobustKernel::GemanMcClure) | |
MRPT_FILL_ENUM (RobustKernel::None) | |
Robust kernel types and functions, for common use in all solvers.
Definition in file robust_kernels.h.
MRPT_FILL_ENUM | ( | RobustKernel::Cauchy | ) |
MRPT_FILL_ENUM | ( | RobustKernel::GemanMcClure | ) |
MRPT_FILL_ENUM | ( | RobustKernel::None | ) |