|
__cuda_callable__ ConstViewType | getConstView () const |
|
std::string | getSetup () const |
|
LightCSRSThreadsMapping | getThreadsMapping () const |
|
int | getThreadsPerSegment () const |
|
__cuda_callable__ ViewType | getView () |
|
template<typename Segments > |
void | init (const Segments &segments) |
|
template<typename SegmentsView , typename Fetch , typename Reduction , typename ResultKeeper , typename Value = typename detail::FetchLambdaAdapter< Index, Fetch >::ReturnType> |
void | reduceAllSegments (const SegmentsView &segments, Fetch &fetch, const Reduction &reduction, ResultKeeper &keeper, const Value &identity=Reduction::template getIdentity< Value >()) const |
|
template<typename SegmentsView , typename Fetch , typename Reduction , typename Keep , typename Value > |
void | reduceSegments (const SegmentsView &segments, Index begin, Index end, Fetch &fetch, const Reduction &reduction, Keep &keep, const Value &identity) const |
|
template<typename SegmentsView , typename Fetch , typename Reduction , typename ResultKeeper , typename Value = typename detail::FetchLambdaAdapter< Index, Fetch >::ReturnType> |
void | reduceSegments (const SegmentsView &segments, Index begin, Index end, Fetch &fetch, const Reduction &reduction, ResultKeeper &keeper, const Value &identity=Reduction::template getIdentity< Value >()) const |
|
void | reset () |
|
void | setThreadsMapping (LightCSRSThreadsMapping mapping) |
|
void | setThreadsPerSegment (int threadsPerSegment) |
|