sis-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Martin Desruisseaux (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (SIS-136) Fused multiply-add in org.apache.sis.referencing.operation
Date Fri, 20 Jul 2018 10:40:00 GMT

     [ 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)

Mime
View raw message