commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Venkatesha Murthy TS (JIRA)" <>
Subject [jira] [Created] (MATH-1132) NaN transformation based on NaNStrategy
Date Fri, 27 Jun 2014 03:38:24 GMT
Venkatesha Murthy TS created MATH-1132:

             Summary: NaN transformation based on NaNStrategy
                 Key: MATH-1132
             Project: Commons Math
          Issue Type: Improvement
    Affects Versions: 3.3
            Reporter: Venkatesha Murthy TS
             Fix For: 3.4

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