|
__cuda_callable__ ConstViewType | getConstView () const |
|
__cuda_callable__ ViewType | getView () |
|
CSRAdaptiveKernelView & | operator= (const CSRAdaptiveKernelView< Index, Device > &kernelView)=delete |
|
void | printBlocks (int idx) const |
|
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 | setBlocks (BlocksType &blocks, int idx) |
|
|
static std::string | getKernelType () |
|
static int | getSizeValueLog (const int &i) |
|
|
static constexpr int | MaxValueSizeLog = detail::CSRAdaptiveKernelParameters<>::MaxValueSizeLog |
|
|
BlocksView | blocksArray [MaxValueSizeLog] |
|
The documentation for this struct was generated from the following files:
- src/TNL/Algorithms/SegmentsReductionKernels/CSRAdaptiveKernelView.h
- src/TNL/Algorithms/SegmentsReductionKernels/CSRAdaptiveKernelView.hpp