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>
constexpr 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>
constexpr 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>
constexpr index_t ck_tile::GenericPermuteProblem< DataType_, kBlockSize_, kMaxRanks_, KeepLastDim_ >::kMaxRanks = kMaxRanks_
staticconstexpr

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