numeric_traits< half_t > Struct Reference

numeric_traits&lt; half_t &gt; Struct Reference#

Composable Kernel: ck_tile::numeric_traits< half_t > Struct Reference
ck_tile::numeric_traits< half_t > Struct Reference

#include <half.hpp>

Public Types

using bitwise_type = uint16_t

Static Public Attributes

static constexpr int exp = 5
static constexpr int mant = 10
static constexpr int bias = 15
static constexpr uint16_t nan_mask = 0x7C00
static constexpr uint16_t head_mask = 0xFC00
static constexpr uint16_t mant_mask = 0x3FF
static constexpr uint16_t exp_mask = 0x1F
static constexpr uint16_t abs_mask = 0x7FFF
static constexpr uint16_t Inf = 0x7C00
static constexpr uint16_t NegInf = 0xFC00
static constexpr uint16_t NaN = 0x7C01
static constexpr uint16_t Neg0 = 0x8000
static constexpr int PackedSize = 1

Member Typedef Documentation

◆ bitwise_type

using ck_tile::numeric_traits< half_t >::bitwise_type = uint16_t

Member Data Documentation

◆ abs_mask

uint16_t ck_tile::numeric_traits< half_t >::abs_mask = 0x7FFF
staticconstexpr

◆ bias

int ck_tile::numeric_traits< half_t >::bias = 15
staticconstexpr

◆ exp

int ck_tile::numeric_traits< half_t >::exp = 5
staticconstexpr

◆ exp_mask

uint16_t ck_tile::numeric_traits< half_t >::exp_mask = 0x1F
staticconstexpr

◆ head_mask

uint16_t ck_tile::numeric_traits< half_t >::head_mask = 0xFC00
staticconstexpr

◆ Inf

uint16_t ck_tile::numeric_traits< half_t >::Inf = 0x7C00
staticconstexpr

◆ mant

int ck_tile::numeric_traits< half_t >::mant = 10
staticconstexpr

◆ mant_mask

uint16_t ck_tile::numeric_traits< half_t >::mant_mask = 0x3FF
staticconstexpr

◆ NaN

uint16_t ck_tile::numeric_traits< half_t >::NaN = 0x7C01
staticconstexpr

◆ nan_mask

uint16_t ck_tile::numeric_traits< half_t >::nan_mask = 0x7C00
staticconstexpr

◆ Neg0

uint16_t ck_tile::numeric_traits< half_t >::Neg0 = 0x8000
staticconstexpr

◆ NegInf

uint16_t ck_tile::numeric_traits< half_t >::NegInf = 0xFC00
staticconstexpr

◆ PackedSize

int ck_tile::numeric_traits< half_t >::PackedSize = 1
staticconstexpr

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