开发者
下载

float4_e2m1

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

表1 接口列表

接口定义

功能说明

FromBits()

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

Float4E2M1()

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

Float4E2M1(uint8_t bits, FromBitsTag)

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

Float4E2M1(float v)

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

operator float()

将Float4E2M1转换为float。

operator double()

将Float4E2M1转换为double。

Epsilon()

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

Highest()

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

Lowest()

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

MinPositiveNormal()

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

IsZero()

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

IsNaN()

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

IsInf()

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

isinf(const Float4E2M1 &a)

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

isnan(const Float4E2M1 &a)

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

isfinite(const Float4E2M1 &a)

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

min()

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

lowest()

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

max()

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

epsilon()

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

round_error()

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

infinity()

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

quiet_NaN()

返回Float4E2M1数据类型的quiet NaN值(没有NaN表示,默认返回零值)。

signaling_NaN()

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

denorm_min()

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