Alex Herbert created STATISTICS-46:
--------------------------------------
Summary: TruncatedNormalDistribution
Key: STATISTICS-46
URL: https://issues.apache.org/jira/browse/STATISTICS-46
Project: Apache Commons Statistics
Issue Type: Improvement
Components: distribution
Affects Versions: 1.0
Reporter: Alex Herbert
The TruncatedNormalDistribution computes the moments using the formulas on the
Wikipedia page:
[https://en.wikipedia.org/wiki/Truncated_normal_distribution#Moments]
For the two sided truncation this computation is unstable. This is noted for
the case when the bound [a, b] is far from the mean. It also effects a current
test case for the following:
{noformat}
mean=7.1, sd=9.9, a=7.0999999, b=7.1000001
{noformat}
The implementation should be improved. I found one method based on the paper:
{noformat}
Foulley JL. A completion simulator for the two-sided truncated
normal distribution. Genetics, selection, evolution 2000
Nov-Dec;32(6): p. 631-635.
{noformat}
When the bound [a, b] is far from the mean the range is in the long flat tail
of the normal distribution. Here the moments can be computed as if the
distribution is a continuous uniform distribution.
Note that the mean and variance are not used by the implementation. Improving
the computation will simply provide a better result if the moments are desired.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)