numeric_traits< float > Struct Reference

numeric_traits&lt; float &gt; Struct Reference#

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

#include <numeric.hpp>

Public Types

using bitwise_type = uint32_t

Static Public Attributes

static constexpr int exp = 8
static constexpr int mant = 23
static constexpr int bias = 127
static constexpr uint32_t nan_mask = 0x7F800000
static constexpr uint32_t head_mask = 0xFF800000
static constexpr uint32_t mant_mask = 0x7FFFFF
static constexpr uint32_t exp_mask = 0xFF
static constexpr uint32_t abs_mask = 0x7FFFFFFF
static constexpr uint32_t Inf = 0x7F800000
static constexpr uint32_t NegInf = 0xFF800000
static constexpr uint32_t NaN = 0x7F800001
static constexpr uint32_t Neg0 = 0x80000000
static constexpr int PackedSize = 1

Member Typedef Documentation

◆ bitwise_type

using ck_tile::numeric_traits< float >::bitwise_type = uint32_t

Member Data Documentation

◆ abs_mask

uint32_t ck_tile::numeric_traits< float >::abs_mask = 0x7FFFFFFF
staticconstexpr

◆ bias

int ck_tile::numeric_traits< float >::bias = 127
staticconstexpr

◆ exp

int ck_tile::numeric_traits< float >::exp = 8
staticconstexpr

◆ exp_mask

uint32_t ck_tile::numeric_traits< float >::exp_mask = 0xFF
staticconstexpr

◆ head_mask

uint32_t ck_tile::numeric_traits< float >::head_mask = 0xFF800000
staticconstexpr

◆ Inf

uint32_t ck_tile::numeric_traits< float >::Inf = 0x7F800000
staticconstexpr

◆ mant

int ck_tile::numeric_traits< float >::mant = 23
staticconstexpr

◆ mant_mask

uint32_t ck_tile::numeric_traits< float >::mant_mask = 0x7FFFFF
staticconstexpr

◆ NaN

uint32_t ck_tile::numeric_traits< float >::NaN = 0x7F800001
staticconstexpr

◆ nan_mask

uint32_t ck_tile::numeric_traits< float >::nan_mask = 0x7F800000
staticconstexpr

◆ Neg0

uint32_t ck_tile::numeric_traits< float >::Neg0 = 0x80000000
staticconstexpr

◆ NegInf

uint32_t ck_tile::numeric_traits< float >::NegInf = 0xFF800000
staticconstexpr

◆ PackedSize

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

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