ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
BinaryEWCPU.cpp File Reference
Include dependency graph for BinaryEWCPU.cpp:

Go to the source code of this file.

Namespaces

 cloudViewer
 Generic file read and write utility for python interface.
 
 cloudViewer::core
 
 cloudViewer::core::kernel
 

Functions

template<typename src_t , typename dst_t , typename element_func_t >
static void cloudViewer::core::kernel::LaunchBinaryEWKernel (const Indexer &indexer, const element_func_t &element_func)
 
template<typename src_t , typename dst_t , typename element_func_t , typename vec_func_t >
static void cloudViewer::core::kernel::LaunchBinaryEWKernel (const Indexer &indexer, const element_func_t &element_func, const vec_func_t &vec_func)
 
template<typename scalar_t >
static void cloudViewer::core::kernel::CPUMaxElementKernel (const void *lhs, const void *rhs, void *dst)
 
template<typename scalar_t >
static void cloudViewer::core::kernel::CPUMinElementKernel (const void *lhs, const void *rhs, void *dst)
 
template<typename scalar_t >
static void cloudViewer::core::kernel::CPUAddElementKernel (const void *lhs, const void *rhs, void *dst)
 
template<typename scalar_t >
static void cloudViewer::core::kernel::CPUSubElementKernel (const void *lhs, const void *rhs, void *dst)
 
template<typename scalar_t >
static void cloudViewer::core::kernel::CPUMulElementKernel (const void *lhs, const void *rhs, void *dst)
 
template<typename scalar_t >
static void cloudViewer::core::kernel::CPUDivElementKernel (const void *lhs, const void *rhs, void *dst)
 
template<typename src_t , typename dst_t >
static void cloudViewer::core::kernel::CPULogicalAndElementKernel (const void *lhs, const void *rhs, void *dst)
 
template<typename src_t , typename dst_t >
static void cloudViewer::core::kernel::CPULogicalOrElementKernel (const void *lhs, const void *rhs, void *dst)
 
template<typename src_t , typename dst_t >
static void cloudViewer::core::kernel::CPULogicalXorElementKernel (const void *lhs, const void *rhs, void *dst)
 
template<typename src_t , typename dst_t >
static void cloudViewer::core::kernel::CPUGtElementKernel (const void *lhs, const void *rhs, void *dst)
 
template<typename src_t , typename dst_t >
static void cloudViewer::core::kernel::CPULtElementKernel (const void *lhs, const void *rhs, void *dst)
 
template<typename src_t , typename dst_t >
static void cloudViewer::core::kernel::CPUGeqElementKernel (const void *lhs, const void *rhs, void *dst)
 
template<typename src_t , typename dst_t >
static void cloudViewer::core::kernel::CPULeqElementKernel (const void *lhs, const void *rhs, void *dst)
 
template<typename src_t , typename dst_t >
static void cloudViewer::core::kernel::CPUEqElementKernel (const void *lhs, const void *rhs, void *dst)
 
template<typename src_t , typename dst_t >
static void cloudViewer::core::kernel::CPUNeqElementKernel (const void *lhs, const void *rhs, void *dst)
 
void cloudViewer::core::kernel::BinaryEWCPU (const Tensor &lhs, const Tensor &rhs, Tensor &dst, BinaryEWOpCode op_code)