Open3D (C++ API)  0.12.0
Data Structures | Namespaces | Functions
HashmapCUDAImpl.h File Reference

(313315d (Wed Dec 23 23:39:47 2020 -0800))

#include "open3d/core/hashmap/CUDA/HashmapBufferCUDA.cuh"
#include "open3d/core/hashmap/CUDA/InternalNodeManager.h"
#include "open3d/core/hashmap/CUDA/Macros.h"
#include "open3d/core/hashmap/CUDA/Traits.h"
#include "open3d/core/hashmap/DeviceHashmap.h"

Go to the source code of this file.

Data Structures

class  open3d::core::CUDAHashmapImplContext< Hash, KeyEq >
 

Namespaces

 open3d
 
 open3d::core
 

Functions

template<typename Hash , typename KeyEq >
__global__ void open3d::core::InsertKernelPass0 (CUDAHashmapImplContext< Hash, KeyEq > hash_ctx, const void *input_keys, addr_t *output_addrs, int heap_counter_prev, int64_t count)
 Kernels. More...
 
template<typename Hash , typename KeyEq >
__global__ void open3d::core::InsertKernelPass1 (CUDAHashmapImplContext< Hash, KeyEq > hash_ctx, const void *input_keys, addr_t *output_addrs, bool *output_masks, int64_t count)
 
template<typename Hash , typename KeyEq >
__global__ void open3d::core::InsertKernelPass2 (CUDAHashmapImplContext< Hash, KeyEq > hash_ctx, const void *input_values, addr_t *output_addrs, bool *output_masks, int64_t count)
 
template<typename Hash , typename KeyEq >
__global__ void open3d::core::FindKernel (CUDAHashmapImplContext< Hash, KeyEq > hash_ctx, const void *input_keys, addr_t *output_addrs, bool *output_masks, int64_t count)
 
template<typename Hash , typename KeyEq >
__global__ void open3d::core::EraseKernelPass0 (CUDAHashmapImplContext< Hash, KeyEq > hash_ctx, const void *input_keys, addr_t *output_addrs, bool *output_masks, int64_t count)
 
template<typename Hash , typename KeyEq >
__global__ void open3d::core::EraseKernelPass1 (CUDAHashmapImplContext< Hash, KeyEq > hash_ctx, addr_t *output_addrs, bool *output_masks, int64_t count)
 
template<typename Hash , typename KeyEq >
__global__ void open3d::core::GetActiveIndicesKernel (CUDAHashmapImplContext< Hash, KeyEq > hash_ctx, addr_t *output_addrs, uint32_t *output_iterator_count)
 
template<typename Hash , typename KeyEq >
__global__ void open3d::core::CountElemsPerBucketKernel (CUDAHashmapImplContext< Hash, KeyEq > hash_ctx, int64_t *bucket_elem_counts)