small_gicp
Public Member Functions | Public Attributes | List of all members
small_gicp::ErrorSum< TargetPointCloud, SourcePointCloud, Factor > Struct Template Reference

Summation for evaluated errors. More...

#include <reduction_tbb.hpp>

Public Member Functions

 ErrorSum (const TargetPointCloud &target, const SourcePointCloud &source, const Eigen::Isometry3d &T, std::vector< Factor > &factors)
 
 ErrorSum (ErrorSum &x, tbb::split)
 
void operator() (const tbb::blocked_range< size_t > &r)
 
void join (const ErrorSum &y)
 

Public Attributes

const TargetPointCloud & target
 
const SourcePointCloud & source
 
const Eigen::Isometry3d & T
 
std::vector< Factor > & factors
 
double e
 

Detailed Description

template<typename TargetPointCloud, typename SourcePointCloud, typename Factor>
struct small_gicp::ErrorSum< TargetPointCloud, SourcePointCloud, Factor >

Summation for evaluated errors.

Constructor & Destructor Documentation

◆ ErrorSum() [1/2]

template<typename TargetPointCloud , typename SourcePointCloud , typename Factor >
small_gicp::ErrorSum< TargetPointCloud, SourcePointCloud, Factor >::ErrorSum ( const TargetPointCloud &  target,
const SourcePointCloud &  source,
const Eigen::Isometry3d &  T,
std::vector< Factor > &  factors 
)
inline

◆ ErrorSum() [2/2]

template<typename TargetPointCloud , typename SourcePointCloud , typename Factor >
small_gicp::ErrorSum< TargetPointCloud, SourcePointCloud, Factor >::ErrorSum ( ErrorSum< TargetPointCloud, SourcePointCloud, Factor > &  x,
tbb::split   
)
inline

Member Function Documentation

◆ join()

template<typename TargetPointCloud , typename SourcePointCloud , typename Factor >
void small_gicp::ErrorSum< TargetPointCloud, SourcePointCloud, Factor >::join ( const ErrorSum< TargetPointCloud, SourcePointCloud, Factor > &  y)
inline

◆ operator()()

template<typename TargetPointCloud , typename SourcePointCloud , typename Factor >
void small_gicp::ErrorSum< TargetPointCloud, SourcePointCloud, Factor >::operator() ( const tbb::blocked_range< size_t > &  r)
inline

Member Data Documentation

◆ e

template<typename TargetPointCloud , typename SourcePointCloud , typename Factor >
double small_gicp::ErrorSum< TargetPointCloud, SourcePointCloud, Factor >::e

◆ factors

template<typename TargetPointCloud , typename SourcePointCloud , typename Factor >
std::vector<Factor>& small_gicp::ErrorSum< TargetPointCloud, SourcePointCloud, Factor >::factors

◆ source

template<typename TargetPointCloud , typename SourcePointCloud , typename Factor >
const SourcePointCloud& small_gicp::ErrorSum< TargetPointCloud, SourcePointCloud, Factor >::source

◆ T

template<typename TargetPointCloud , typename SourcePointCloud , typename Factor >
const Eigen::Isometry3d& small_gicp::ErrorSum< TargetPointCloud, SourcePointCloud, Factor >::T

◆ target

template<typename TargetPointCloud , typename SourcePointCloud , typename Factor >
const TargetPointCloud& small_gicp::ErrorSum< TargetPointCloud, SourcePointCloud, Factor >::target

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