e8m0.hpp Source File#
tile/core/numeric/e8m0.hpp
Go to the documentation of this file.
Definition tile/core/algorithm/cluster_descriptor.hpp:13
Unsigned representation of a conventional biased Float32 exponent.
Definition tile/core/numeric/e8m0.hpp:27
CK_TILE_HOST_DEVICE constexpr e8m0_bexp_t(float scale)
Definition tile/core/numeric/e8m0.hpp:35
CK_TILE_HOST_DEVICE constexpr e8m0_bexp_t(type init)
Definition tile/core/numeric/e8m0.hpp:34
constexpr bool operator!=(const e8m0_bexp_t &other) const
Definition tile/core/numeric/e8m0.hpp:46
constexpr bool operator==(const e8m0_bexp_t &other) const
Definition tile/core/numeric/e8m0.hpp:44
CK_TILE_HOST_DEVICE constexpr raw_type get() const
Definition tile/core/numeric/e8m0.hpp:41
CK_TILE_HOST_DEVICE constexpr raw_type & get()
Definition tile/core/numeric/e8m0.hpp:40
CK_TILE_HOST_DEVICE constexpr e8m0_bexp_t()
Definition tile/core/numeric/e8m0.hpp:33
static CK_TILE_HOST_DEVICE constexpr e8m0_t infinity()
Definition tile/core/numeric/e8m0.hpp:82
static CK_TILE_HOST_DEVICE constexpr e8m0_t round_error()
Definition tile/core/numeric/e8m0.hpp:80
static constexpr e8m0_raw_t binary_min
Definition tile/core/numeric/e8m0.hpp:70
static constexpr e8m0_raw_t binary_max
Definition tile/core/numeric/e8m0.hpp:71
static CK_TILE_HOST_DEVICE constexpr e8m0_t signaling_NaN()
Definition tile/core/numeric/e8m0.hpp:76
static CK_TILE_HOST_DEVICE constexpr e8m0_t quiet_NaN()
Definition tile/core/numeric/e8m0.hpp:75
static CK_TILE_HOST_DEVICE constexpr bool has_inf()
Definition tile/core/numeric/e8m0.hpp:77
static CK_TILE_HOST_DEVICE constexpr e8m0_t zero()
Definition tile/core/numeric/e8m0.hpp:81
static CK_TILE_HOST_DEVICE constexpr e8m0_t max()
Definition tile/core/numeric/e8m0.hpp:74
static CK_TILE_HOST_DEVICE constexpr e8m0_t min()
Definition tile/core/numeric/e8m0.hpp:73
static constexpr e8m0_raw_t binary_nan
Definition tile/core/numeric/e8m0.hpp:72
static CK_TILE_HOST_DEVICE constexpr e8m0_t epsilon()
Definition tile/core/numeric/e8m0.hpp:79
static constexpr int mant
Definition tile/core/numeric/e8m0.hpp:58
e8m0_raw_t bitwise_type
Definition tile/core/numeric/e8m0.hpp:55
static constexpr int bias
Definition tile/core/numeric/e8m0.hpp:59
static constexpr int exp
Definition tile/core/numeric/e8m0.hpp:57
static constexpr int PackedSize
Definition tile/core/numeric/e8m0.hpp:60
Definition tile/core/numeric/numeric.hpp:81
Definition mxfp_convert.hpp:11
Definition tile/core/numeric/numeric.hpp:18
static CK_TILE_HOST_DEVICE constexpr T signaling_NaN()
Definition tile/core/numeric/numeric.hpp:47