commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Luc Maisonobe (JIRA)" <>
Subject [jira] [Resolved] (MATH-1132) NaN transformation based on NaNStrategy
Date Tue, 16 Dec 2014 19:08:14 GMT


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:
>             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

View raw message