Open3D (C++ API)
Static Public Member Functions
open3d::kernel::CPULauncher Class Reference

#include <CPULauncher.h>

Static Public Member Functions

template<typename func_t >
static void LaunchUnaryEWKernel (const Indexer &indexer, func_t element_kernel)
 
template<typename func_t >
static void LaunchBinaryEWKernel (const Indexer &indexer, func_t element_kernel)
 
template<typename func_t >
static void LaunchAdvancedIndexerKernel (const AdvancedIndexer &indexer, func_t element_kernel)
 
template<typename scalar_t , typename func_t >
static void LaunchReductionKernelSerial (const Indexer &indexer, func_t element_kernel)
 
template<typename scalar_t , typename func_t >
static void LaunchReductionKernelTwoPass (const Indexer &indexer, func_t element_kernel, scalar_t identity)
 
template<typename scalar_t , typename func_t >
static void LaunchReductionParallelDim (const Indexer &indexer, func_t element_kernel)
 

Member Function Documentation

◆ LaunchAdvancedIndexerKernel()

template<typename func_t >
static void open3d::kernel::CPULauncher::LaunchAdvancedIndexerKernel ( const AdvancedIndexer indexer,
func_t  element_kernel 
)
inlinestatic

◆ LaunchBinaryEWKernel()

template<typename func_t >
static void open3d::kernel::CPULauncher::LaunchBinaryEWKernel ( const Indexer indexer,
func_t  element_kernel 
)
inlinestatic

◆ LaunchReductionKernelSerial()

template<typename scalar_t , typename func_t >
static void open3d::kernel::CPULauncher::LaunchReductionKernelSerial ( const Indexer indexer,
func_t  element_kernel 
)
inlinestatic

◆ LaunchReductionKernelTwoPass()

template<typename scalar_t , typename func_t >
static void open3d::kernel::CPULauncher::LaunchReductionKernelTwoPass ( const Indexer indexer,
func_t  element_kernel,
scalar_t  identity 
)
inlinestatic

Create num_threads workers to compute partial reductions and then reduce to the final results. This only applies to reduction op with one output.

◆ LaunchReductionParallelDim()

template<typename scalar_t , typename func_t >
static void open3d::kernel::CPULauncher::LaunchReductionParallelDim ( const Indexer indexer,
func_t  element_kernel 
)
inlinestatic

◆ LaunchUnaryEWKernel()

template<typename func_t >
static void open3d::kernel::CPULauncher::LaunchUnaryEWKernel ( const Indexer indexer,
func_t  element_kernel 
)
inlinestatic

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