[
https://issues.apache.org/jira/browse/MATH-1132?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Luc Maisonobe resolved MATH-1132.
---------------------------------
Resolution: Won't Fix
The subject has been discussed at length in the past few months, and after
several trials, the current status of the code in the repository seems to be
good enough.
We will settle this for now, and open a new issue if some users complain after
3.4 release.
> NaN transformation based on NaNStrategy
> ---------------------------------------
>
> Key: MATH-1132
> URL: https://issues.apache.org/jira/browse/MATH-1132
> Project: Commons Math
> Issue Type: Improvement
> Affects Versions: 3.3
> Reporter: Venkatesha Murthy TS
> Fix For: 3.4
>
> Attachments: math-1132.patch
>
>
> The NaNs in a double array may need to be transformed to either +/- Infinity
> or removed before processing them(say such as in percentile).
> So basically from documenting angle; we will need to action as follows:
> Whenever a double quantity is a NaN (say in an array); based on the
> NanStrategy; it needs to be treated as follows before processing:
> a) MAXIMAL -> replace with +infinity
> b) MINIMAL -> replace with -Inifinity
> c) REMOVED -> just remove it
> d) FIXED -> Leave it as it is
> e) FAILED -> throw a NaN exception
> Can this documentation be specifically added to NaNStrategy and perhaps a
> substitution value also can be added to enforce the documentation.
> In addition i will also submit a patch for a simple NaNTransformer
> implementation.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)