Point Cloud Library (PCL)  1.14.1-dev
List of all members | Static Public Member Functions
pcl::device::kinfuLS::Block Struct Reference

#include </__w/1/s/gpu/kinfu_large_scale/src/cuda/utils.hpp>

Static Public Member Functions

static __device__ __forceinline__ unsigned int stride ()
 
static __device__ __forceinline__ int flattenedThreadId ()
 
template<int CTA_SIZE, typename T , class BinOp >
static __device__ __forceinline__ void reduce (volatile T *buffer, BinOp op)
 
template<int CTA_SIZE, typename T , class BinOp >
static __device__ __forceinline__ T reduce (volatile T *buffer, T init, BinOp op)
 

Detailed Description

Definition at line 464 of file utils.hpp.

Member Function Documentation

◆ flattenedThreadId()

static __device__ __forceinline__ int pcl::device::kinfuLS::Block::flattenedThreadId ( )
inlinestatic

Definition at line 472 of file utils.hpp.

Referenced by reduce().

◆ reduce() [1/2]

template<int CTA_SIZE, typename T , class BinOp >
static __device__ __forceinline__ void pcl::device::kinfuLS::Block::reduce ( volatile T *  buffer,
BinOp  op 
)
inlinestatic

Definition at line 478 of file utils.hpp.

References flattenedThreadId().

◆ reduce() [2/2]

template<int CTA_SIZE, typename T , class BinOp >
static __device__ __forceinline__ T pcl::device::kinfuLS::Block::reduce ( volatile T *  buffer,
init,
BinOp  op 
)
inlinestatic

Definition at line 500 of file utils.hpp.

References flattenedThreadId().

◆ stride()

static __device__ __forceinline__ unsigned int pcl::device::kinfuLS::Block::stride ( )
inlinestatic

Definition at line 466 of file utils.hpp.


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