SYNOPSIS
#include <math.h>
float fmaf(float x, float y, float z)
double fma(double x, double y, double z)
DESCRIPTION
The
For instance, the expression 1.2e100 * 2.0e208 - 1.4e308 produces infinity
due to overflow in the intermediate product, whereas
The fused multiply-add operation is often used to improve the accuracy of
calculations such as dot products. It may also be used to improve performance
on machines that implement it natively. The macros FP_FAST_FMA,
FP_FAST_FMAF and FP_FAST_FMAL may be defined in <math.h> to indicate that
CONFORMANCE
MULTITHREAD SAFETY LEVEL
MT-Safe.
PORTING ISSUES
None.
AVAILABILITY
PTC MKS Toolkit for Professional Developers
PTC MKS Toolkit for Professional Developers 64-Bit Edition
PTC MKS Toolkit for Enterprise Developers
PTC MKS Toolkit for Enterprise Developers 64-Bit Edition
SEE ALSO
PTC MKS Toolkit 10.5 Documentation Build 40.