12 #include "pipelines/registration/RobustKernel.h"
18 double inline square(
double x) {
return x * x; }
23 namespace registration {
37 return 1.0 / (1 + square(residual /
k_));
41 return k_ / square(
k_ + square(residual));
46 return square(1.0 - square(
std::min(1.0, e /
k_)));
double Weight(double residual) const override
double k_
Scaling paramter.
double Weight(double residual) const override
double k_
Scaling paramter.
double k_
Scaling paramter.
double Weight(double residual) const override
double Weight(double residual) const override
double Weight(double residual) const override
double Weight(double residual) const override
__host__ __device__ int2 abs(int2 v)
Generic file read and write utility for python interface.