OpenFPM  5.2.0
Project that contain the implementation of distributed structures
NN_gpu_it_sparse< dim, ids_type > Class Template Reference

Public Member Functions

__device__ NN_gpu_it_sparse (unsigned int cellIndex, const openfpm::vector_gpu_ker< aggregate< unsigned int >, memory_traits_inte > &neighborCellCountPrefixSum, const openfpm::vector_gpu_ker< aggregate< unsigned int, unsigned int >, memory_traits_inte > &neighborPartIndexFrom_To, const openfpm::vector_gpu_ker< aggregate< unsigned int >, memory_traits_inte > &sortedToUnsortedIndex)
 
__device__ unsigned int get_sort ()
 
__device__ unsigned int get ()
 
__device__ NN_gpu_it_sparse< dim, ids_type > & operator++ ()
 
__device__ bool isNext ()
 

Private Member Functions

__device__ void SelectValid ()
 

Private Attributes

unsigned int neighborPartIndexStart
 
unsigned int neighborPartIndexStop
 
unsigned int neighborCellIndexStart
 
unsigned int neighborCellIndexStop
 
const openfpm::vector_gpu_ker< aggregate< unsigned int >, memory_traits_inte > & sortedToUnsortedIndex
 
const openfpm::vector_gpu_ker< aggregate< unsigned int >, memory_traits_inte > & neighborCellCountPrefixSum
 
const openfpm::vector_gpu_ker< aggregate< unsigned int, unsigned int >, memory_traits_inte > & neighborPartIndexFrom_To
 

Detailed Description

template<unsigned int dim, typename ids_type>
class NN_gpu_it_sparse< dim, ids_type >

Definition at line 312 of file CellList_gpu_ker.cuh.


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