[
https://issues.apache.org/jira/browse/MATH-1039?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Aleksei Dievskii updated MATH-1039:
-----------------------------------
Description: 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 necessarily 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. (was: 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.)
> 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 necessarily 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)