[
https://issues.apache.org/jira/browse/MATH-1208?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Phil Steitz reopened MATH-1208:
-------------------------------
I think the fix I committed in master: b148046add84f6c5bd19aeceb10c1a0fcf2e1283
is incorrect. When a constant kernel is explicitly set, behavior should pass
the original version of testKernelOverrideConstant (with within-bin values less
than the point mass not contributing the mass of the bin to the cumulative
probability). The special handling in cumulativeProbability should be
{code}
if (x < kernel.getNumericalMean()) {
return pBminus;
} else {
return pBminus + pB;
}
{code}
> EmpiricalDistribution cumulativeProbability can return NaN when evaluated
> within a constant bin
> -----------------------------------------------------------------------------------------------
>
> Key: MATH-1208
> URL: https://issues.apache.org/jira/browse/MATH-1208
> Project: Commons Math
> Issue Type: Bug
> Affects Versions: 3.4.1
> Reporter: Phil Steitz
> Fix For: 4.0, 3.5
>
>
> If x belongs to a bin with no variance or to which a ConstantRealDistribution
> kernel has been assigned, cumulativeProbability(x) can return NaN.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)