NumericLimits< half_t > Struct Reference

NumericLimits&lt; half_t &gt; Struct Reference#

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

#include <numeric_limits.hpp>

Static Public Member Functions

__host__ static __device__ constexpr half_t Min ()
__host__ static __device__ constexpr half_t Max ()
__host__ static __device__ constexpr half_t Lowest ()
__host__ static __device__ constexpr half_t QuietNaN ()
__host__ static __device__ constexpr half_t Infinity ()

Static Public Attributes

static constexpr unsigned short binary_min = 0x0400
static constexpr unsigned short binary_max = 0x7BFF
static constexpr unsigned short binary_lowest = 0xFBFF
static constexpr unsigned short binary_qnan = 0x7FFF

Member Function Documentation

◆ Infinity()

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

◆ Lowest()

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

◆ Max()

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

◆ Min()

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

◆ QuietNaN()

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

Member Data Documentation

◆ binary_lowest

unsigned short ck::NumericLimits< half_t >::binary_lowest = 0xFBFF
staticconstexpr

◆ binary_max

unsigned short ck::NumericLimits< half_t >::binary_max = 0x7BFF
staticconstexpr

◆ binary_min

unsigned short ck::NumericLimits< half_t >::binary_min = 0x0400
staticconstexpr

◆ binary_qnan

unsigned short ck::NumericLimits< half_t >::binary_qnan = 0x7FFF
staticconstexpr

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