开发者
下载

float8_e4m3fn

本章接口为预留接口,后续有可能变更或废弃,不建议开发者使用,开发者无需关注。

表1 接口列表

接口定义

功能说明

FromBits()

返回用于从位模式构造Float8E4M3FN对象的标签。

Float8E4M3FN()

struct Float8E4M3FN的默认构造函数,初始化为零值。

Float8E4M3FN(uint8_t bits, FromBitsTag)

struct Float8E4M3FN的构造函数,从原始位模式构造对象。

Float8E4M3FN(float v)

struct Float8E4M3FN的构造函数,从float值构造对象。

operator float()

将Float8E4M3FN转换为float。

operator double()

将Float8E4M3FN转换为double。

Epsilon()

返回Float8E4M3FN数据类型的机器epsilon值。

Highest()

返回Float8E4M3FN数据类型的最大有限值。

Lowest()

返回Float8E4M3FN数据类型的最小有限值。

MinPositiveNormal()

返回Float8E4M3FN数据类型的最小正规格化数。

IsZero()

判断当前Float8E4M3FN数值是否为零。

IsNaN()

判断当前Float8E4M3FN数值是否为NaN。

IsInf()

判断当前Float8E4M3FN数值是否为无穷大。

isinf(const Float8E4M3FN &a)

判断给定的Float8E4M3FN数值a是否为无穷大。

isnan(const Float8E4M3FN &a)

判断给定的Float8E4M3FN数值a是否为NaN。

isfinite(const Float8E4M3FN &a)

判断给定的Float8E4M3FN数值a是否为有限值。

min()

返回Float8E4M3FN数据类型的最小正规格化数。

lowest()

返回Float8E4M3FN数据类型的最小有限值。

max()

返回Float8E4M3FN数据类型的最大有限值。

epsilon()

返回Float8E4M3FN数据类型的机器epsilon值。

round_error()

返回Float8E4M3FN数据类型的最大舍入误差。

infinity()

返回Float8E4M3FN数据类型的最大值(没有无穷大表示,默认返回最大有限值)。

quiet_NaN()

返回Float8E4M3FN数据类型的quiet NaN值。

signaling_NaN()

返回Float8E4M3FN数据类型的signaling NaN值。

denorm_min()

返回Float8E4M3FN数据类型的最小正非规格化值。