Point Cloud Library (PCL)
1.14.1-dev
|
optimization functor structure More...
#include <pcl/registration/gicp.h>
Public Member Functions | |
OptimizationFunctorWithIndices (const GeneralizedIterativeClosestPoint *gicp) | |
double | operator() (const Vector6d &x) override |
void | df (const Vector6d &x, Vector6d &df) override |
void | fdf (const Vector6d &x, double &f, Vector6d &df) override |
void | dfddf (const Vector6d &x, Vector6d &df, Matrix6d &ddf) |
BFGSSpace::Status | checkGradient (const Vector6d &g) override |
Public Member Functions inherited from BFGSDummyFunctor< double, 6 > | |
BFGSDummyFunctor () | |
BFGSDummyFunctor (int inputs) | |
virtual | ~BFGSDummyFunctor ()=default |
int | inputs () const |
virtual double | operator() (const VectorType &x)=0 |
virtual void | df (const VectorType &x, VectorType &df)=0 |
virtual void | fdf (const VectorType &x, Scalar &f, VectorType &df)=0 |
virtual BFGSSpace::Status | checkGradient (const VectorType &) |
Public Attributes | |
const GeneralizedIterativeClosestPoint * | gicp_ |
Public Attributes inherited from BFGSDummyFunctor< double, 6 > | |
const int | m_inputs |
Additional Inherited Members | |
Public Types inherited from BFGSDummyFunctor< double, 6 > | |
enum | |
using | Scalar = double |
using | VectorType = Eigen::Matrix< Scalar, InputsAtCompileTime, 1 > |
optimization functor structure
|
inline |
|
inlineoverride |
Definition at line 746 of file gicp.hpp.
References BFGSSpace::NegativeGradientEpsilon, BFGSSpace::Running, and BFGSSpace::Success.
|
inlineoverride |
|
inline |
|
inlineoverride |
|
inlineoverride |
const GeneralizedIterativeClosestPoint* pcl::GeneralizedIterativeClosestPoint< PointSource, PointTarget, Scalar >::OptimizationFunctorWithIndices::gicp_ |