sequence_gen_impl< IBegin, NRemain, G > Struct Template Reference

sequence_gen_impl&lt; IBegin, NRemain, G &gt; Struct Template Reference#

Composable Kernel: ck_tile::sequence_gen< NSize, F >::sequence_gen_impl< IBegin, NRemain, G > Struct Template Reference
ck_tile::sequence_gen< NSize, F >::sequence_gen_impl< IBegin, NRemain, G > Struct Template Reference

#include <sequence.hpp>

Public Types

using type

Static Public Attributes

static constexpr index_t NRemainLeft = NRemain / 2
static constexpr index_t NRemainRight = NRemain - NRemainLeft
static constexpr index_t IMiddle = IBegin + NRemainLeft

Member Typedef Documentation

◆ type

template<index_t NSize, typename F>
template<index_t IBegin, index_t NRemain, typename G>
using ck_tile::sequence_gen< NSize, F >::sequence_gen_impl< IBegin, NRemain, G >::type
Initial value:
typename sequence_merge<
typename sequence_merge< typename sequence_gen_impl< IBegin, NRemainLeft, G >::type, typename sequence_gen_impl< IMiddle, NRemainRight, G >::type >::type type
Definition utility/sequence.hpp:232
Definition utility/sequence.hpp:205
typename sequence_merge< typename sequence_reverse< typename seq_split::right_type >::type, typename sequence_reverse< typename seq_split::left_type >::type >::type type
Definition utility/sequence.hpp:344

Member Data Documentation

◆ IMiddle

template<index_t NSize, typename F>
template<index_t IBegin, index_t NRemain, typename G>
index_t ck_tile::sequence_gen< NSize, F >::sequence_gen_impl< IBegin, NRemain, G >::IMiddle = IBegin + NRemainLeft
staticconstexpr

◆ NRemainLeft

template<index_t NSize, typename F>
template<index_t IBegin, index_t NRemain, typename G>
index_t ck_tile::sequence_gen< NSize, F >::sequence_gen_impl< IBegin, NRemain, G >::NRemainLeft = NRemain / 2
staticconstexpr

◆ NRemainRight

template<index_t NSize, typename F>
template<index_t IBegin, index_t NRemain, typename G>
index_t ck_tile::sequence_gen< NSize, F >::sequence_gen_impl< IBegin, NRemain, G >::NRemainRight = NRemain - NRemainLeft
staticconstexpr

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