numeric< e8m0_t > Struct Reference

numeric&lt; e8m0_t &gt; Struct Reference#

Composable Kernel: ck_tile::numeric< e8m0_t > Struct Reference
ck_tile::numeric< e8m0_t > Struct Reference

#include <e8m0.hpp>

Static Public Member Functions

static CK_TILE_HOST_DEVICE constexpr e8m0_t min ()
static CK_TILE_HOST_DEVICE constexpr e8m0_t max ()
static CK_TILE_HOST_DEVICE constexpr e8m0_t quiet_NaN ()
static CK_TILE_HOST_DEVICE constexpr e8m0_t signaling_NaN ()
static CK_TILE_HOST_DEVICE constexpr bool has_inf ()
static CK_TILE_HOST_DEVICE constexpr e8m0_t epsilon ()
static CK_TILE_HOST_DEVICE constexpr e8m0_t round_error ()
static CK_TILE_HOST_DEVICE constexpr e8m0_t zero ()
static CK_TILE_HOST_DEVICE constexpr e8m0_t infinity ()
static CK_TILE_HOST_DEVICE constexpr e8m0_t lowest ()
static CK_TILE_HOST_DEVICE constexpr e8m0_t denorm_min ()
static CK_TILE_HOST_DEVICE constexpr e8m0_t one ()
static CK_TILE_HOST_DEVICE constexpr e8m0_t log2e ()

Static Public Attributes

static constexpr e8m0_raw_t binary_min = 0b00000000
static constexpr e8m0_raw_t binary_max = 0b11111110
static constexpr e8m0_raw_t binary_nan = 0b11111111

Member Function Documentation

◆ denorm_min()

CK_TILE_HOST_DEVICE constexpr e8m0_t ck_tile::numeric< e8m0_t >::denorm_min ( )
inlinestaticconstexpr

◆ epsilon()

CK_TILE_HOST_DEVICE constexpr e8m0_t ck_tile::numeric< e8m0_t >::epsilon ( )
inlinestaticconstexpr

◆ has_inf()

CK_TILE_HOST_DEVICE constexpr bool ck_tile::numeric< e8m0_t >::has_inf ( )
inlinestaticconstexpr

◆ infinity()

CK_TILE_HOST_DEVICE constexpr e8m0_t ck_tile::numeric< e8m0_t >::infinity ( )
inlinestaticconstexpr

◆ log2e()

CK_TILE_HOST_DEVICE constexpr e8m0_t ck_tile::numeric< e8m0_t >::log2e ( )
inlinestaticconstexpr

◆ lowest()

CK_TILE_HOST_DEVICE constexpr e8m0_t ck_tile::numeric< e8m0_t >::lowest ( )
inlinestaticconstexpr

◆ max()

CK_TILE_HOST_DEVICE constexpr e8m0_t ck_tile::numeric< e8m0_t >::max ( )
inlinestaticconstexpr

◆ min()

CK_TILE_HOST_DEVICE constexpr e8m0_t ck_tile::numeric< e8m0_t >::min ( )
inlinestaticconstexpr

◆ one()

CK_TILE_HOST_DEVICE constexpr e8m0_t ck_tile::numeric< e8m0_t >::one ( )
inlinestaticconstexpr

◆ quiet_NaN()

CK_TILE_HOST_DEVICE constexpr e8m0_t ck_tile::numeric< e8m0_t >::quiet_NaN ( )
inlinestaticconstexpr

◆ round_error()

CK_TILE_HOST_DEVICE constexpr e8m0_t ck_tile::numeric< e8m0_t >::round_error ( )
inlinestaticconstexpr

◆ signaling_NaN()

CK_TILE_HOST_DEVICE constexpr e8m0_t ck_tile::numeric< e8m0_t >::signaling_NaN ( )
inlinestaticconstexpr

◆ zero()

CK_TILE_HOST_DEVICE constexpr e8m0_t ck_tile::numeric< e8m0_t >::zero ( )
inlinestaticconstexpr

Member Data Documentation

◆ binary_max

e8m0_raw_t ck_tile::numeric< e8m0_t >::binary_max = 0b11111110
staticconstexpr

◆ binary_min

e8m0_raw_t ck_tile::numeric< e8m0_t >::binary_min = 0b00000000
staticconstexpr

◆ binary_nan

e8m0_raw_t ck_tile::numeric< e8m0_t >::binary_nan = 0b11111111
staticconstexpr

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