NumericLimits< f4_t > Struct Reference

NumericLimits&lt; f4_t &gt; Struct Reference#

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

#include <numeric_limits.hpp>

Static Public Member Functions

__host__ static __device__ constexpr f4_t Min ()
__host__ static __device__ constexpr f4_t Max ()
__host__ static __device__ constexpr f4_t Lowest ()
__host__ static __device__ constexpr f4_t MinSubnorm ()
__host__ static __device__ constexpr f4_t MaxSubnorm ()
__host__ static __device__ constexpr float DataMaxNorm ()
__host__ static __device__ constexpr float DataMinSubnorm ()
__host__ static __device__ constexpr f4_t QuietNaN ()
__host__ static __device__ constexpr f4_t Infinity ()

Static Public Attributes

static constexpr uint8_t binary_min_normal = 0x2
static constexpr uint8_t binary_max_normal = 0x7
static constexpr uint8_t binary_lowest_normal = 0xF
static constexpr uint8_t binary_min_subnorm = 0x1
static constexpr uint8_t binary_max_subnorm = 0x1
static constexpr float data_max_normal_number = 6
static constexpr float data_min_subnormal_number = 0.5

Member Function Documentation

◆ DataMaxNorm()

__host__ static __device__ constexpr float ck::NumericLimits< f4_t >::DataMaxNorm ( )
inlinestaticconstexpr

◆ DataMinSubnorm()

__host__ static __device__ constexpr float ck::NumericLimits< f4_t >::DataMinSubnorm ( )
inlinestaticconstexpr

◆ Infinity()

__host__ static __device__ constexpr f4_t ck::NumericLimits< f4_t >::Infinity ( )
inlinestaticconstexpr

◆ Lowest()

__host__ static __device__ constexpr f4_t ck::NumericLimits< f4_t >::Lowest ( )
inlinestaticconstexpr

◆ Max()

__host__ static __device__ constexpr f4_t ck::NumericLimits< f4_t >::Max ( )
inlinestaticconstexpr

◆ MaxSubnorm()

__host__ static __device__ constexpr f4_t ck::NumericLimits< f4_t >::MaxSubnorm ( )
inlinestaticconstexpr

◆ Min()

__host__ static __device__ constexpr f4_t ck::NumericLimits< f4_t >::Min ( )
inlinestaticconstexpr

◆ MinSubnorm()

__host__ static __device__ constexpr f4_t ck::NumericLimits< f4_t >::MinSubnorm ( )
inlinestaticconstexpr

◆ QuietNaN()

__host__ static __device__ constexpr f4_t ck::NumericLimits< f4_t >::QuietNaN ( )
inlinestaticconstexpr

Member Data Documentation

◆ binary_lowest_normal

uint8_t ck::NumericLimits< f4_t >::binary_lowest_normal = 0xF
staticconstexpr

◆ binary_max_normal

uint8_t ck::NumericLimits< f4_t >::binary_max_normal = 0x7
staticconstexpr

◆ binary_max_subnorm

uint8_t ck::NumericLimits< f4_t >::binary_max_subnorm = 0x1
staticconstexpr

◆ binary_min_normal

uint8_t ck::NumericLimits< f4_t >::binary_min_normal = 0x2
staticconstexpr

◆ binary_min_subnorm

uint8_t ck::NumericLimits< f4_t >::binary_min_subnorm = 0x1
staticconstexpr

◆ data_max_normal_number

float ck::NumericLimits< f4_t >::data_max_normal_number = 6
staticconstexpr

◆ data_min_subnormal_number

float ck::NumericLimits< f4_t >::data_min_subnormal_number = 0.5
staticconstexpr

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