Point Cloud Library (PCL) 1.12.1
Loading...
Searching...
No Matches
pcl::GeneralizedIterativeClosestPoint< PointSource, PointTarget >::OptimizationFunctorWithIndices Struct Reference

optimization functor structure More...

#include <pcl/registration/gicp.h>

Inheritance diagram for pcl::GeneralizedIterativeClosestPoint< PointSource, PointTarget >::OptimizationFunctorWithIndices:
Collaboration diagram for pcl::GeneralizedIterativeClosestPoint< PointSource, PointTarget >::OptimizationFunctorWithIndices:

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
BFGSSpace::Status checkGradient (const Vector6d &g) override
Public Member Functions inherited from BFGSDummyFunctor< double, 6 >
 BFGSDummyFunctor ()
virtual ~BFGSDummyFunctor ()
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 &g)

Public Attributes

const GeneralizedIterativeClosestPointgicp_
Public Attributes inherited from BFGSDummyFunctor< double, 6 >
const int m_inputs

Additional Inherited Members

Public Types inherited from BFGSDummyFunctor< double, 6 >
enum  
using Scalar
using VectorType

Detailed Description

template<typename PointSource, typename PointTarget>
struct pcl::GeneralizedIterativeClosestPoint< PointSource, PointTarget >::OptimizationFunctorWithIndices

optimization functor structure

Definition at line 422 of file gicp.h.

Constructor & Destructor Documentation

◆ OptimizationFunctorWithIndices()

template<typename PointSource, typename PointTarget>
pcl::GeneralizedIterativeClosestPoint< PointSource, PointTarget >::OptimizationFunctorWithIndices::OptimizationFunctorWithIndices ( const GeneralizedIterativeClosestPoint * gicp)
inline

Member Function Documentation

◆ checkGradient()

template<typename PointSource, typename PointTarget>
BFGSSpace::Status pcl::GeneralizedIterativeClosestPoint< PointSource, PointTarget >::OptimizationFunctorWithIndices::checkGradient ( const Vector6d & g)
inlineoverride

Definition at line 367 of file gicp.hpp.

References gicp_.

◆ df()

template<typename PointSource, typename PointTarget>
void pcl::GeneralizedIterativeClosestPoint< PointSource, PointTarget >::OptimizationFunctorWithIndices::df ( const Vector6d & x,
Vector6d & df )
inlineoverride

Definition at line 288 of file gicp.hpp.

References gicp_.

◆ fdf()

template<typename PointSource, typename PointTarget>
void pcl::GeneralizedIterativeClosestPoint< PointSource, PointTarget >::OptimizationFunctorWithIndices::fdf ( const Vector6d & x,
double & f,
Vector6d & df )
inlineoverride

Definition at line 327 of file gicp.hpp.

References gicp_.

◆ operator()()

template<typename PointSource, typename PointTarget>
double pcl::GeneralizedIterativeClosestPoint< PointSource, PointTarget >::OptimizationFunctorWithIndices::operator() ( const Vector6d & x)
inlineoverride

Definition at line 260 of file gicp.hpp.

References gicp_.

Member Data Documentation

◆ gicp_

template<typename PointSource, typename PointTarget>
const GeneralizedIterativeClosestPoint* pcl::GeneralizedIterativeClosestPoint< PointSource, PointTarget >::OptimizationFunctorWithIndices::gicp_

Definition at line 435 of file gicp.h.

Referenced by checkGradient(), df(), fdf(), operator()(), and OptimizationFunctorWithIndices().


The documentation for this struct was generated from the following files: