我一直在使用Apache Commons-Math库中的EmpiricalDistributionImpl
已经有一段时间了,从2.x升级到3.3我遇到了一些问题。
首先关闭NaN
似乎在此版本的load()
期间导致问题,我很确定它们之前没有问题。然后真正的问题是我的EDI类中的{I} getNextValue()
得到负值,即使我加载的值的全部严格为正。具体来说,我的值是(0,+ Inf)范围内的正比率,如果我绘制它们,那么它非常重(即90-95%的值最终位于前3个区间)。
FWIW,我发现了以下两个错误报告,但不确定它们是完全相关的。
它们似乎都已修复并计划在3.4版本中发布,但发布日期没有ETA。
连连呢?
答案 0 :(得分:1)
MATH-1132无关;但MATH-984可能与你提到的数据范围问题有关。在将数据传递给加载之前应该过滤NaN,因为没有有意义的方法来处理它们(没有添加对当前不支持的NanStrategy的支持)。
3.4版刚刚发布。
如果您仍然存在范围问题,请打开一张新票,并随时打开机票以通过NaNStrategy获得NaN支持。