hifloat4

The APIs described in this section are reserved and may be changed or deprecated in the future. You are not advised to use these APIs.

Table 1 API list

API Definition

Description

FromBits()

Returns the tag used to construct a HiFloat4 object from a bit pattern.

HiFloat4()

Default constructor of struct HiFloat4, initialized to zero.

HiFloat4(uint8_t bits, FromBitsTag)

Constructor of struct HiFloat4, which constructs an object from the original bit pattern.

HiFloat4(float v)

Constructor of struct HiFloat4, which constructs an object from a float value.

operator float()

Converts HiFloat4 to float.

operator double()

Converts HiFloat4 to double.

Epsilon()

Returns the machine epsilon value of the HiFloat4 data type.

Highest()

Returns the maximum finite value of the HiFloat4 data type.

Lowest()

Returns the minimum finite value of the HiFloat4 data type.

MinPositiveNormal()

Returns the minimum normalized number of the HiFloat4 data type.

IsZero()

Checks whether the current HiFloat4 value is zero.

IsNaN()

Checks whether the current HiFloat4 value is NaN.

IsInf()

Checks whether the current HiFloat4 value is infinite.

isinf(const HiFloat4 &a)

Checks whether the given HiFloat4 value a is infinite.

isnan(const HiFloat4 &a)

Checks whether the given HiFloat4 value a is NaN.

isfinite(const HiFloat4 &a)

Checks whether the given HiFloat4 value a is finite.

min()

Returns the minimum normalized number of the HiFloat4 data type.

lowest()

Returns the minimum finite value of the HiFloat4 data type.

max()

Returns the maximum finite value of the HiFloat4 data type.

epsilon()

Returns the machine epsilon value of the HiFloat4 data type.

round_error()

Returns the maximum rounding error of the HiFloat4 data type.

infinity()

Returns the maximum value of the HiFloat4 data type (if infinity is represented, the maximum finite value is returned).

quiet_NaN()

Returns the quiet NaN value of the HiFloat4 data type (if no NaN is represented, zero is returned).

signaling_NaN()

Returns the signaling NaN value of the HiFloat4 data type.

denorm_min()

Returns the minimum positive denormalized value of the HiFloat4 data type.