vector_traits< T, typename > Struct Template Reference

vector_traits&lt; T, typename &gt; Struct Template Reference#

Composable Kernel: ck_tile::vector_traits< T, typename > Struct Template Reference
ck_tile::vector_traits< T, typename > Struct Template Reference

#include <vector_type.hpp>

Public Types

using scalar_type = std::conditional_t< std::is_same_v< remove_cvref_t< T >, pk_int4_t >, int8_t, remove_cvref_t< T > >
 

Static Public Attributes

static constexpr index_t vector_size = 1
 

Member Typedef Documentation

◆ scalar_type

template<typename T , typename = void>
using ck_tile::vector_traits< T, typename >::scalar_type = std::conditional_t<std::is_same_v<remove_cvref_t<T>, pk_int4_t>, int8_t, remove_cvref_t<T> >

Member Data Documentation

◆ vector_size

template<typename T , typename = void>
constexpr index_t ck_tile::vector_traits< T, typename >::vector_size = 1
staticconstexpr

The documentation for this struct was generated from the following files:
  • /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/core/container/array.hpp
  • /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/develop/include/ck_tile/core/numeric/vector_type.hpp