Parallel reduction with OpenMP backend.
More...
#include <reduction_omp.hpp>
|
| ParallelReductionOMP () |
|
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 |
|
Parallel reduction with OpenMP backend.
◆ ParallelReductionOMP()
small_gicp::ParallelReductionOMP::ParallelReductionOMP |
( |
| ) |
|
|
inline |
◆ error()
template<typename TargetPointCloud , typename SourcePointCloud , typename Factor >
double small_gicp::ParallelReductionOMP::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::ParallelReductionOMP::linearize |
( |
const TargetPointCloud & |
target, |
|
|
const SourcePointCloud & |
source, |
|
|
const TargetTree & |
target_tree, |
|
|
const CorrespondenceRejector & |
rejector, |
|
|
const Eigen::Isometry3d & |
T, |
|
|
std::vector< Factor > & |
factors |
|
) |
| const |
|
inline |
◆ num_threads
int small_gicp::ParallelReductionOMP::num_threads |
The documentation for this struct was generated from the following file:
- /home/runner/work/small_gicp/small_gicp/include/small_gicp/registration/reduction_omp.hpp