Developer Guide

Contents

Additional
ap_float
Functions

The
ap_float
data type also provides the following additional functions:
Additional
ap_float
Functions
Function
Description
Getters and Setters
ap_float::get_exponent
ap_float::set_exponent
Gets/sets the exponent value of the
ap_float
variable.
ap_float::get_mantissa
ap_float::set_mantissa
Gets/sets the mantissa value of the
ap_float
variable.
ap_float::get_sign
ap_float::set_sign
Gets/sets the sign bit of the
ap_float
variable.
Special Constants
ap_float<
e,m
>::nan()
Assigns the
ap_float
variable a value of
NaN
.
ap_float<
e,m
>::pos_inf()
Assigns the
ap_float
variable a value of
+∞
.
ap_float<
e,m
>::neg_inf()
Assigns the
ap_float
variable a value of
−∞
.
Value Queries
ap_float::is_nan()
Returns
true
if the value of the
ap_float
variable is
NaN
.
ap_float::is_inf()
Returns
true
if the value of the
ap_float
variable is
±∞
.
ap_float::is_zero()
Returns
true
if the value of the
ap_float
variable is zero.
Special Functions
ap_float::next_after(
next_val
)
Returns the next representable value towards
next_val
.

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.