FastNumericArrayConverter< uint8_t, half_t, N > Struct Template Reference

FastNumericArrayConverter&lt; uint8_t, half_t, N &gt; Struct Template Reference#

Composable Kernel: ck::tensor_operation::element_wise::FastNumericArrayConverter< uint8_t, half_t, N > Struct Template Reference
ck::tensor_operation::element_wise::FastNumericArrayConverter< uint8_t, half_t, N > Struct Template Reference

#include <unary_element_wise_operation.hpp>

Public Types

using InputArray = vector_type<uint8_t, N>
using OutputArray = vector_type<half_t, N>

Public Member Functions

__device__ OutputArray operator() (InputArray const &Input)

Static Public Member Functions

static __device__ OutputArray convert (InputArray const &Input)

Static Public Attributes

static constexpr int VEC_WIDTH = 4

Member Typedef Documentation

◆ InputArray

◆ OutputArray

Member Function Documentation

◆ convert()

template<index_t N>
__device__ OutputArray ck::tensor_operation::element_wise::FastNumericArrayConverter< uint8_t, half_t, N >::convert ( InputArray const & Input)
inlinestatic

◆ operator()()

template<index_t N>
__device__ OutputArray ck::tensor_operation::element_wise::FastNumericArrayConverter< uint8_t, half_t, N >::operator() ( InputArray const & Input)
inline

Member Data Documentation

◆ VEC_WIDTH

template<index_t N>
int ck::tensor_operation::element_wise::FastNumericArrayConverter< uint8_t, half_t, N >::VEC_WIDTH = 4
staticconstexpr

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