{"id":3632,"date":"2017-02-20T13:20:41","date_gmt":"2017-02-20T11:20:41","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=3632"},"modified":"2017-02-20T13:20:41","modified_gmt":"2017-02-20T11:20:41","slug":"multiply-accumulate-fma","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2017\/02\/multiply-accumulate-fma\/","title":{"rendered":"Multiply-Accumulate, fma(&#8230;)"},"content":{"rendered":"<p>Die mathematische Operation <em>a<\/em> \u00d7 <em>b<\/em> + <em>c<\/em> \u00a0kommt in Berechnungen oft vor, sodass Prozessoren heute diese Berechung optimiert \u2013 das hei\u00dft schneller und mit besserer Genauigkeit \u2013 durchf\u00fchren k\u00f6nnen. In Java 9 gibt es bei Math und StrictMath die neue Methode fma(\u2026) f\u00fcr die \u201cfused multiply-accumulate\u201c-Funktion aus dem IEEE 754 Standard.<\/p>\n<p>class\u00a0java.lang.Math<br \/>\nclass\u00a0java.lang.StrictMath<\/p>\n<ul>\n<li>static double fma(double a, double b, double c)<\/li>\n<li>static float fma(float a, float b, float c)<br \/>\nF\u00fchrt <em>a<\/em> \u00d7 <em>b<\/em> + <em>c<\/em> mit dem HALF_EVEN durch. Gegen\u00fcber einem einfachen a * b + c ber\u00fccksichtigt fma(\u2026) die Besonderheiten Unendlich und NaN.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Die mathematische Operation a \u00d7 b + c \u00a0kommt in Berechnungen oft vor, sodass Prozessoren heute diese Berechung optimiert \u2013 das hei\u00dft schneller und mit besserer Genauigkeit \u2013 durchf\u00fchren k\u00f6nnen. In Java 9 gibt es bei Math und StrictMath die neue Methode fma(\u2026) f\u00fcr die \u201cfused multiply-accumulate\u201c-Funktion aus dem IEEE 754 Standard. class\u00a0java.lang.Math class\u00a0java.lang.StrictMath static [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[11],"tags":[],"class_list":["post-3632","post","type-post","status-publish","format-standard","hentry","category-insel"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/3632","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=3632"}],"version-history":[{"count":2,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/3632\/revisions"}],"predecessor-version":[{"id":3634,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/3632\/revisions\/3634"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=3632"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=3632"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=3632"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}