small_gicp
Public Member Functions | List of all members
small_gicp::ParallelReductionTBB Struct Reference

Parallel reduction with TBB backend. More...

#include <reduction_tbb.hpp>

Public Member Functions

 ParallelReductionTBB ()
 
template<typename TargetPointCloud , typename SourcePointCloud , typename TargetTree , typename CorrespondenceRejector , typename Factor >
std::tuple< Eigen::Matrix< double, 6, 6 >, Eigen::Matrix< double, 6, 1 >, double > linearize (const TargetPointCloud &target, const SourcePointCloud &source, const TargetTree &target_tree, const CorrespondenceRejector &rejector, const Eigen::Isometry3d &T, std::vector< Factor > &factors) const
 
template<typename TargetPointCloud , typename SourcePointCloud , typename Factor >
double error (const TargetPointCloud &target, const SourcePointCloud &source, const Eigen::Isometry3d &T, std::vector< Factor > &factors) const
 

Detailed Description

Parallel reduction with TBB backend.

Constructor & Destructor Documentation

◆ ParallelReductionTBB()

small_gicp::ParallelReductionTBB::ParallelReductionTBB ( )
inline

Member Function Documentation

◆ error()

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

◆ linearize()

template<typename TargetPointCloud , typename SourcePointCloud , typename TargetTree , typename CorrespondenceRejector , typename Factor >
std::tuple<Eigen::Matrix<double, 6, 6>, Eigen::Matrix<double, 6, 1>, double> small_gicp::ParallelReductionTBB::linearize ( const TargetPointCloud &  target,
const SourcePointCloud &  source,
const TargetTree &  target_tree,
const CorrespondenceRejector &  rejector,
const Eigen::Isometry3d &  T,
std::vector< Factor > &  factors 
) const
inline

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