Thomas Neidhart created MATH-1205:
-------------------------------------
Summary: AbstractStorelessUnivariateStatistic should not extend
AbstractUnivariateStatistic
Key: MATH-1205
URL: https://issues.apache.org/jira/browse/MATH-1205
Project: Commons Math
Issue Type: Bug
Affects Versions: 3.4.1
Reporter: Thomas Neidhart
For a storeless statistic it is wrong to extend AbstractUnivariateStatistic as
various fields and methods are inherited that do not make sense in case of a
storeless statistic.
This means a user can accidentially use a storeless statistic in a wrong way:
{code}
Mean mean = new Mean();
mean.increment(1);
mean.increment(2);
mean.setData(new double[] { 1, 2, 3});
System.out.println(mean.getResult());
System.out.println(mean.evaluate());
{code}
will output
{noformat}
1.5
2.0
{noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)