commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "David Georg Reichelt (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (MATH-1279) Avoid unexpected errors in EmpiricalDistribution
Date Wed, 30 Sep 2015 10:00:07 GMT

     [ https://issues.apache.org/jira/browse/MATH-1279?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

David Georg Reichelt updated MATH-1279:
---------------------------------------
    Description: 
Loading an empirical distributions results in an ArrayIndexOutOfBoundsException when giving
0 as bin size, for example in:

double values[] = new double[] { 1, 2 };
EmpiricalDistribution distribution = new EmpiricalDistribution(0);
distribution.load(values);

To keep the error more understandable to the user, it would be nice if an RuntimeException
or something like this would be thrown when initializing the EmpiricalDistribution with 0
bins. Especially when following the rule of thumb that there should be values size / 10 bins,
it is hard to find out that the error is caused by a wrong bin size and not by some error
in the load-call.

  was:
Loading an empirical distributions results in an ArrayIndexOutOfBoundsException when giving
0 als bin size, for example in:

double values[] = new double[] { 1, 2 };
EmpiricalDistribution distribution = new EmpiricalDistribution(0);
distribution.load(values);

To keep the error more understandable to the user, it would be nice if an RuntimeException
or something like this would be thrown when initializing the EmpiricalDistribution with 0
bins. Especially when following the rule of thumb that there should be values size / 10 bins,
it is hard to find out that the error is caused by a wrong bin size.


> Avoid unexpected errors in EmpiricalDistribution
> ------------------------------------------------
>
>                 Key: MATH-1279
>                 URL: https://issues.apache.org/jira/browse/MATH-1279
>             Project: Commons Math
>          Issue Type: Improvement
>    Affects Versions: 3.5
>         Environment: Ubuntu 14.04
>            Reporter: David Georg Reichelt
>            Priority: Trivial
>   Original Estimate: 1h
>  Remaining Estimate: 1h
>
> Loading an empirical distributions results in an ArrayIndexOutOfBoundsException when
giving 0 as bin size, for example in:
> double values[] = new double[] { 1, 2 };
> EmpiricalDistribution distribution = new EmpiricalDistribution(0);
> distribution.load(values);
> To keep the error more understandable to the user, it would be nice if an RuntimeException
or something like this would be thrown when initializing the EmpiricalDistribution with 0
bins. Especially when following the rule of thumb that there should be values size / 10 bins,
it is hard to find out that the error is caused by a wrong bin size and not by some error
in the load-call.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message