[ https://issues.apache.org/jira/browse/MATH-1039?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13794997#comment-13794997 ]
Aleksei Dievskii commented on MATH-1039: ---------------------------------------- 1. I didn't know that interfaces couldn't be changed outside a major release. Of course, keeping the changes to abstract parents will cover the immediate needs. 2. The reference data come from R (so I just haven't changed the overall testing data disclaimer). I used the standard density functions (dpois, dnorm and so on) with log=TRUE argument. > Logarithmic probability and density calculations for the distributions > ---------------------------------------------------------------------- > > Key: MATH-1039 > URL: https://issues.apache.org/jira/browse/MATH-1039 > Project: Commons Math > Issue Type: New Feature > Reporter: Aleksei Dievskii > Priority: Minor > Labels: features, patch > Attachments: LOGDENSITY.patch > > > A person working with fairly small probabilities and densities often employs > their logarithms to increase precision and decrease the chance of an > underflow. However, just taking a log of the probability() or density() > return value doesn't necessary solve the problem, as these methods themselves > could have lost precision or underflowed. This patch introduces new > logProbability() and logDensity() methods overriden for many relevant > distribution. The patch also introduces tests of these new methods. -- This message was sent by Atlassian JIRA (v6.1#6144)