[ https://issues.apache.org/jira/browse/MATH-1132?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14045958#comment-14045958 ]
Phil Steitz commented on MATH-1132: ----------------------------------- The right thing to do is to discuss ideas like this on the mailing list. > 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.2#6252)