point_cloud_library / 1.12.1 / structpcl_1_1_generalized_iterative_closest_point_1_1_optimization_functor_with_indices.html /

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

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

Definition at line 423 of file gicp.h.

Member Function Documentation

checkGradient()

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

df()

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

Definition at line 289 of file gicp.hpp.

fdf()

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

Definition at line 328 of file gicp.hpp.

operator()()

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

Definition at line 261 of file gicp.hpp.

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.


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

© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/structpcl_1_1_generalized_iterative_closest_point_1_1_optimization_functor_with_indices.html