Поделиться через


Функция fma

Вычисляет произведение первого и второго заданных аргументов, а затем добавляет к результату третий заданный аргумент; все вычисление выполняется как единственная операция.

inline float fma(
   float _X,
   float _Y,
   float _Z
) restrict(amp);
inline double fma(
   double _X,
   double _Y,
   double _Z
) restrict(amp);

Параметры

  • _X
    Первый аргумент с плавающей запятой.

  • _Y
    Второй аргумент с плавающей запятой.

  • _Z
    Третий аргумент с плавающей запятой.

Возвращаемое значение

Результат выражения (_X * _Y) + _Z. Все вычисление выполняется как единственная операция; то есть вложенного выражения вычисляются в бесконечной точности, и только окончательный результат округлен.

Требования

Заголовок: amp_math.h

Пространство имен: Concurrency::precise_math

См. также

Ссылки

Пространство имен Concurrency::precise_math