NumericLimits< f6_t > Struct Reference

NumericLimits&lt; f6_t &gt; Struct Reference#

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

#include <numeric_limits.hpp>

Static Public Member Functions

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

Static Public Attributes

static constexpr uint8_t binary_min_normal = 0x08
static constexpr uint8_t binary_max_normal = 0x1F
static constexpr uint8_t binary_lowest_normal = 0x3F
static constexpr uint8_t binary_min_subnorm = 0x01
static constexpr uint8_t binary_max_subnorm = 0x07
static constexpr float data_max_normal_number = 7.5
static constexpr float data_min_subnormal_number = 0.125

Member Function Documentation

◆ DataMaxNorm()

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

◆ DataMinSubnorm()

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

◆ Infinity()

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

◆ Lowest()

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

◆ Max()

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

◆ MaxSubnorm()

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

◆ Min()

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

◆ MinSubnorm()

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

◆ QuietNaN()

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

Member Data Documentation

◆ binary_lowest_normal

uint8_t ck::NumericLimits< f6_t >::binary_lowest_normal = 0x3F
staticconstexpr

◆ binary_max_normal

uint8_t ck::NumericLimits< f6_t >::binary_max_normal = 0x1F
staticconstexpr

◆ binary_max_subnorm

uint8_t ck::NumericLimits< f6_t >::binary_max_subnorm = 0x07
staticconstexpr

◆ binary_min_normal

uint8_t ck::NumericLimits< f6_t >::binary_min_normal = 0x08
staticconstexpr

◆ binary_min_subnorm

uint8_t ck::NumericLimits< f6_t >::binary_min_subnorm = 0x01
staticconstexpr

◆ data_max_normal_number

float ck::NumericLimits< f6_t >::data_max_normal_number = 7.5
staticconstexpr

◆ data_min_subnormal_number

float ck::NumericLimits< f6_t >::data_min_subnormal_number = 0.125
staticconstexpr

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