Illustration einer tropischen Insel mit Palmen und einem hohen Berg

Java Blog für Programmierer

Multiply-Accumulate, fma(...)

· Christian Ullenboom

Die mathematische Operation a × b + c kommt in Berechnungen oft vor, sodass Prozessoren heute diese Berechung optimiert – das heißt schneller und mit besserer Genauigkeit – durchführen können. In Java 9 gibt es bei Math und StrictMath die neue Methode fma(…) für die “fused multiply-accumulate“-Funktion aus dem IEEE 754 Standard.

class java.lang.Math class java.lang.StrictMath

  • static double fma(double a, double b, double c)
  • static float fma(float a, float b, float c) Führt a × b + c mit dem HALF_EVEN durch. Gegenüber einem einfachen a * b + c berücksichtigt fma(…) die Besonderheiten Unendlich und NaN.

Kategorien: Insel

← Alle Beiträge