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.