NumericUtils< f4_t > Struct Reference

NumericUtils&lt; f4_t &gt; Struct Reference#

Composable Kernel: ck::NumericUtils< f4_t > Struct Reference
ck::NumericUtils< f4_t > Struct Reference

#include <numeric_utils.hpp>

Public Types

using bitwise_type = uint8_t

Static Public Attributes

static constexpr int exp = 2
static constexpr int mant = 1
static constexpr int bias = 1
static constexpr uint32_t sr_shift = 10
static constexpr int unbiased_exp_min = 0
static constexpr int unbiased_exp_max = 2
static constexpr int biased_exp_min = 1
static constexpr int biased_exp_max = 3
static constexpr uint8_t positive_zero_mask = 0b0000
static constexpr uint8_t negative_zero_mask = 0b1000
static constexpr uint8_t one_mask = 0b0010
static constexpr uint8_t set_sign_mask = 0b0111
static constexpr uint8_t data_max_positive_normal_mask = 0b0111
static constexpr uint8_t data_max_negative_normal_mask = 0b1111
static constexpr uint8_t data_max_positive_subnormal_mask = 0b0001
static constexpr uint8_t data_max_negative_subnormal_mask = 0b1001
static constexpr bool has_inf = false

Member Typedef Documentation

◆ bitwise_type

using ck::NumericUtils< f4_t >::bitwise_type = uint8_t

Member Data Documentation

◆ bias

int ck::NumericUtils< f4_t >::bias = 1
staticconstexpr

◆ biased_exp_max

int ck::NumericUtils< f4_t >::biased_exp_max = 3
staticconstexpr

◆ biased_exp_min

int ck::NumericUtils< f4_t >::biased_exp_min = 1
staticconstexpr

◆ data_max_negative_normal_mask

uint8_t ck::NumericUtils< f4_t >::data_max_negative_normal_mask = 0b1111
staticconstexpr

◆ data_max_negative_subnormal_mask

uint8_t ck::NumericUtils< f4_t >::data_max_negative_subnormal_mask = 0b1001
staticconstexpr

◆ data_max_positive_normal_mask

uint8_t ck::NumericUtils< f4_t >::data_max_positive_normal_mask = 0b0111
staticconstexpr

◆ data_max_positive_subnormal_mask

uint8_t ck::NumericUtils< f4_t >::data_max_positive_subnormal_mask = 0b0001
staticconstexpr

◆ exp

int ck::NumericUtils< f4_t >::exp = 2
staticconstexpr

◆ has_inf

bool ck::NumericUtils< f4_t >::has_inf = false
staticconstexpr

◆ mant

int ck::NumericUtils< f4_t >::mant = 1
staticconstexpr

◆ negative_zero_mask

uint8_t ck::NumericUtils< f4_t >::negative_zero_mask = 0b1000
staticconstexpr

◆ one_mask

uint8_t ck::NumericUtils< f4_t >::one_mask = 0b0010
staticconstexpr

◆ positive_zero_mask

uint8_t ck::NumericUtils< f4_t >::positive_zero_mask = 0b0000
staticconstexpr

◆ set_sign_mask

uint8_t ck::NumericUtils< f4_t >::set_sign_mask = 0b0111
staticconstexpr

◆ sr_shift

uint32_t ck::NumericUtils< f4_t >::sr_shift = 10
staticconstexpr

◆ unbiased_exp_max

int ck::NumericUtils< f4_t >::unbiased_exp_max = 2
staticconstexpr

◆ unbiased_exp_min

int ck::NumericUtils< f4_t >::unbiased_exp_min = 0
staticconstexpr

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