The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

fmaf Function


Computes the product of the first and second specified arguments, then adds the third specified argument to the result; the entire computation is performed as a single operation.

inline float fmaf(
   float _X,
   float _Y,
   float _Z
) restrict(amp);


The first floating-point argument.


The second floating-point argument.


The third floating-point argument.

The result of the expression (_X * _Y) + _Z. The entire computation is performed as a single operation; that is, the sub-expressions are calculated to infinite precision, and only the final result is rounded.


Header: amp_math.h

Namespace: Concurrency::precise_math