GenericPermuteProblem< DataType_, kBlockSize_, kMaxRanks_, KeepLastDim_ > Struct Template Reference

GenericPermuteProblem&lt; DataType_, kBlockSize_, kMaxRanks_, KeepLastDim_ &gt; Struct Template Reference#

Composable Kernel: ck_tile::GenericPermuteProblem< DataType_, kBlockSize_, kMaxRanks_, KeepLastDim_ > Struct Template Reference
ck_tile::GenericPermuteProblem< DataType_, kBlockSize_, kMaxRanks_, KeepLastDim_ > Struct Template Reference

#include <generic_petmute_problem.hpp>

Public Types

using DataType = remove_cvref_t<DataType_>

Static Public Attributes

static constexpr index_t kBlockSize = kBlockSize_
static constexpr index_t kMaxRanks = kMaxRanks_
static constexpr bool KeepLastDim = KeepLastDim_

Member Typedef Documentation

◆ DataType

template<typename DataType_, index_t kBlockSize_ = 256, index_t kMaxRanks_ = 8, bool KeepLastDim_ = false>
using ck_tile::GenericPermuteProblem< DataType_, kBlockSize_, kMaxRanks_, KeepLastDim_ >::DataType = remove_cvref_t<DataType_>

Member Data Documentation

◆ kBlockSize

template<typename DataType_, index_t kBlockSize_ = 256, index_t kMaxRanks_ = 8, bool KeepLastDim_ = false>
index_t ck_tile::GenericPermuteProblem< DataType_, kBlockSize_, kMaxRanks_, KeepLastDim_ >::kBlockSize = kBlockSize_
staticconstexpr

◆ KeepLastDim

template<typename DataType_, index_t kBlockSize_ = 256, index_t kMaxRanks_ = 8, bool KeepLastDim_ = false>
bool ck_tile::GenericPermuteProblem< DataType_, kBlockSize_, kMaxRanks_, KeepLastDim_ >::KeepLastDim = KeepLastDim_
staticconstexpr

◆ kMaxRanks

template<typename DataType_, index_t kBlockSize_ = 256, index_t kMaxRanks_ = 8, bool KeepLastDim_ = false>
index_t ck_tile::GenericPermuteProblem< DataType_, kBlockSize_, kMaxRanks_, KeepLastDim_ >::kMaxRanks = kMaxRanks_
staticconstexpr

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