27 #ifndef G2O_ROBUST_KERNEL_IMPL_H 28 #define G2O_ROBUST_KERNEL_IMPL_H 56 void robustify(
double error, Eigen::Vector3d& rho)
const;
80 virtual void setDeltaSqr(
const double &delta,
const double &deltaSqr);
81 virtual void robustify(
double e2, Eigen::Vector3d& rho)
const;
102 virtual void setDeltaSqr(
const double &deltaSqr,
const double &inv);
103 virtual void robustify(
double e2, Eigen::Vector3d& rho)
const;
124 virtual void robustify(
double e2, Eigen::Vector3d& rho)
const;
138 virtual void robustify(
double e2, Eigen::Vector3d& rho)
const;
149 virtual void robustify(
double e2, Eigen::Vector3d& rho)
const;
162 virtual void robustify(
double e2, Eigen::Vector3d& rho)
const;
Dynamic covariance scaling - DCS.
RobustKernelScaleDelta(const RobustKernelPtr &kernel, double delta=1.)
Pseudo Huber Cost Function.
void robustify(double error, Eigen::Vector3d &rho) const
base for all robust cost functions
scale a robust kernel to another delta (window size)
void setKernel(const RobustKernelPtr &ptr)
use another kernel for the underlying operation
const RobustKernelPtr kernel() const
return the underlying kernel
std::tr1::shared_ptr< RobustKernel > RobustKernelPtr
virtual void setDelta(double delta)