numeric< pk_fp4_t > Struct Reference

numeric&lt; pk_fp4_t &gt; Struct Reference#

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

#include <pk_fp4.hpp>

Static Public Member Functions

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

Static Public Attributes

static constexpr pk_fp4_raw_t binary_min_normal = 0b00100010
static constexpr pk_fp4_raw_t binary_max_normal = 0b01110111
static constexpr pk_fp4_raw_t binary_lowest_normal = 0b11111111
static constexpr pk_fp4_raw_t binary_min_subnorm = 0b00010001
static constexpr pk_fp4_raw_t binary_max_subnorm = 0b00010001
static constexpr pk_fp4_raw_t binary_zero = 0b00000000

Member Function Documentation

◆ denorm_min()

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

◆ epsilon()

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

◆ has_inf()

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

◆ infinity()

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

◆ log2e()

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

◆ lowest()

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

◆ max()

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

◆ min()

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

◆ one()

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

◆ quiet_NaN()

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

◆ round_error()

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

◆ signaling_NaN()

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

◆ zero()

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

Member Data Documentation

◆ binary_lowest_normal

pk_fp4_raw_t ck_tile::numeric< pk_fp4_t >::binary_lowest_normal = 0b11111111
staticconstexpr

◆ binary_max_normal

pk_fp4_raw_t ck_tile::numeric< pk_fp4_t >::binary_max_normal = 0b01110111
staticconstexpr

◆ binary_max_subnorm

pk_fp4_raw_t ck_tile::numeric< pk_fp4_t >::binary_max_subnorm = 0b00010001
staticconstexpr

◆ binary_min_normal

pk_fp4_raw_t ck_tile::numeric< pk_fp4_t >::binary_min_normal = 0b00100010
staticconstexpr

◆ binary_min_subnorm

pk_fp4_raw_t ck_tile::numeric< pk_fp4_t >::binary_min_subnorm = 0b00010001
staticconstexpr

◆ binary_zero

pk_fp4_raw_t ck_tile::numeric< pk_fp4_t >::binary_zero = 0b00000000
staticconstexpr

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