package org.geogebra.common.kernel.statistics;
import org.apache.commons.math3.stat.Frequency;
import org.geogebra.common.kernel.Kernel;
/**
* Extension of the Apache Commons Frequency class. Modifies the addValue()
* method to handle comparisons with double values that may contain rounding
* errors but should be treated as equal.
*
* @author G. Sturr
*
*/
public class FrequencyGgb extends Frequency {
private static final long serialVersionUID = 1L;
@Override
public void addValue(Comparable<?> v) {
if (v instanceof Double) {
Double v2 = Kernel.checkDecimalFraction((Double) v);
super.addValue(v2);
return;
}
super.addValue(v);
}
}