transpose_vectors< int8_t, NX, NY > Struct Template Reference

transpose_vectors&lt; int8_t, NX, NY &gt; Struct Template Reference#

Composable Kernel: ck::transpose_vectors< int8_t, NX, NY > Struct Template Reference
ck::transpose_vectors< int8_t, NX, NY > Struct Template Reference

#include <transpose_vectors.hpp>

Public Types

using S = int8_t
using VX = vector_type<int8_t, s_per_x>
using VY = vector_type<int8_t, s_per_y>

Public Member Functions

__device__ void operator() (const StaticallyIndexedArray< const VX &, NX > &vx_tuple, StaticallyIndexedArray< VY &, NY > &vy_tuple)

Static Public Attributes

static constexpr index_t s_per_x = NY
static constexpr index_t s_per_y = NX

Member Typedef Documentation

◆ S

template<index_t NX, index_t NY>
using ck::transpose_vectors< int8_t, NX, NY >::S = int8_t

◆ VX

template<index_t NX, index_t NY>
using ck::transpose_vectors< int8_t, NX, NY >::VX = vector_type<int8_t, s_per_x>

◆ VY

template<index_t NX, index_t NY>
using ck::transpose_vectors< int8_t, NX, NY >::VY = vector_type<int8_t, s_per_y>

Member Function Documentation

◆ operator()()

template<index_t NX, index_t NY>
__device__ void ck::transpose_vectors< int8_t, NX, NY >::operator() ( const StaticallyIndexedArray< const VX &, NX > & vx_tuple,
StaticallyIndexedArray< VY &, NY > & vy_tuple )
inline

Member Data Documentation

◆ s_per_x

template<index_t NX, index_t NY>
index_t ck::transpose_vectors< int8_t, NX, NY >::s_per_x = NY
staticconstexpr

◆ s_per_y

template<index_t NX, index_t NY>
index_t ck::transpose_vectors< int8_t, NX, NY >::s_per_y = NX
staticconstexpr

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