|
using | ConstViewType = CSRHybridKernel< Index, Device, ThreadsInBlock > |
|
using | DeviceType = Device |
|
using | IndexType = Index |
|
using | ViewType = CSRHybridKernel< Index, Device, ThreadsInBlock > |
|
|
__cuda_callable__ ConstViewType | getConstView () 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 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 () |
|
|
int | threadsPerSegment = 0 |
|
The documentation for this struct was generated from the following files:
- src/TNL/Algorithms/SegmentsReductionKernels/CSRHybridKernel.h
- src/TNL/Algorithms/SegmentsReductionKernels/CSRHybridKernel.hpp