[
https://issues.apache.org/jira/browse/SIS-136?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Martin Desruisseaux updated SIS-136:
------------------------------------
Fix Version/s: (was: 1.0)
1.1
> Fused multiply-add in org.apache.sis.referencing.operation
> ----------------------------------------------------------
>
> Key: SIS-136
> URL: https://issues.apache.org/jira/browse/SIS-136
> Project: Spatial Information Systems
> Issue Type: Improvement
> Components: Referencing
> Affects Versions: 0.7, 0.8
> Reporter: Martin Desruisseaux
> Assignee: Martin Desruisseaux
> Priority: Minor
> Labels: JDK9
> Fix For: 1.1
>
>
> This issue is for tracking the progress on the two following Oracle tasks:
> * [JDK-4851642 : Add FMA to Java math
> library|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4851642]
> * [JDK-4919337 : Augment Java math libraries with more methods from C libm
> and IEEE 754|http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4919337]
> If _Fused Multiply-Add_ (FMA) are added to the Java language, we should
> leverage them in coordinate operations. In some cases (e.g. {{MatrixSIS}}
> subclasses), the main goal is not performance, but rather accuracy. Matrix
> inversions usually have rounding errors, and those rounding errors may be
> propagated in every corners of SIS library because of the central role played
> by matrices in SIS. While rounding errors can not be completely avoided,
> reducing them as much as possible may reduce the risk of surprising
> behaviour, especially when converting the pixel coordinates between two _Grid
> Coverages_.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)