| 
| 
__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 () | 
 | 
| 
static std::string  | getKernelType () | 
| 
static int  | getSizeValueLog (const int &i) | 
| 
static constexpr int  | MaxValueSizeLog () | 
 | 
| 
template<int SizeOfValue, typename Offsets>  | 
| Index  | findLimit (Index start, const Offsets &offsets, Index size, detail::Type &type) | 
| 
template<int SizeOfValue, typename Offsets>  | 
| void  | initValueSize (const Offsets &offsets) | 
 | 
| 
BlocksType  | blocksArray [MaxValueSizeLog()] | 
|   | blocksArray[ i ] stores blocks for sizeof( Value ) == 2^i. 
  | 
| 
ViewType  | view | 
The documentation for this struct was generated from the following files:
- src/TNL/Algorithms/SegmentsReductionKernels/CSRAdaptiveKernel.h
 
- src/TNL/Algorithms/SegmentsReductionKernels/CSRAdaptiveKernel.hpp