float4_e2m1
本章接口为预留接口,后续有可能变更或废弃,不建议开发者使用,开发者无需关注。
接口定义 |
功能说明 |
|---|---|
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数据类型的最小正非规格化值。 |