OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
 
Loading...
Searching...
No Matches
openfpm::stub_block_functor Struct Reference

Detailed Description

Definition at line 685 of file map_vector_sparse.hpp.

Public Member Functions

openfpm::vector_gpu< aggregate< unsigned int > > & get_outputMap ()
 
const openfpm::vector_gpu< aggregate< unsigned int > > & get_outputMap () const
 

Static Public Member Functions

template<unsigned int pSegment, typename vector_reduction , typename T , typename vector_index_type , typename vector_data_type >
static bool seg_reduce (vector_index_type &segments, vector_data_type &src, vector_data_type &dst)
 
template<typename vector_index_type , typename vector_data_type , typename ... v_reduce>
static bool solve_conflicts (vector_index_type &keys, vector_index_type &merge_indices, vector_data_type &data1, vector_data_type &data2, vector_index_type &indices_tmp, vector_data_type &data_tmp, vector_index_type &keysOut, vector_data_type &dataOut, gpu::ofp_context_t &context)
 

Data Fields

openfpm::vector_gpu< aggregate< unsigned int > > outputMap
 

Member Function Documentation

◆ get_outputMap() [1/2]

openfpm::vector_gpu< aggregate< unsigned int > > & openfpm::stub_block_functor::get_outputMap ( )
inline

Definition at line 705 of file map_vector_sparse.hpp.

◆ get_outputMap() [2/2]

const openfpm::vector_gpu< aggregate< unsigned int > > & openfpm::stub_block_functor::get_outputMap ( ) const
inline

Definition at line 710 of file map_vector_sparse.hpp.

◆ seg_reduce()

template<unsigned int pSegment, typename vector_reduction , typename T , typename vector_index_type , typename vector_data_type >
static bool openfpm::stub_block_functor::seg_reduce ( vector_index_type &  segments,
vector_data_type &  src,
vector_data_type &  dst 
)
inlinestatic

Definition at line 688 of file map_vector_sparse.hpp.

◆ solve_conflicts()

template<typename vector_index_type , typename vector_data_type , typename ... v_reduce>
static bool openfpm::stub_block_functor::solve_conflicts ( vector_index_type &  keys,
vector_index_type &  merge_indices,
vector_data_type &  data1,
vector_data_type &  data2,
vector_index_type &  indices_tmp,
vector_data_type &  data_tmp,
vector_index_type &  keysOut,
vector_data_type &  dataOut,
gpu::ofp_context_t context 
)
inlinestatic

Definition at line 694 of file map_vector_sparse.hpp.

Field Documentation

◆ outputMap

openfpm::vector_gpu<aggregate<unsigned int> > openfpm::stub_block_functor::outputMap

Definition at line 703 of file map_vector_sparse.hpp.


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