package org.geogebra.common.kernel.statistics;
import org.geogebra.common.kernel.Kernel;
import org.geogebra.common.kernel.arithmetic.Command;
import org.geogebra.common.kernel.commands.CmdTwoNumFunction;
import org.geogebra.common.kernel.geos.GeoElement;
import org.geogebra.common.kernel.geos.GeoNumberValue;
/**
* RandomUniform[ <Number>, <Number> ]
*/
public class CmdRandomUniform extends CmdTwoNumFunction {
/**
* Creates new command processor
*
* @param kernel
* kernel
*/
public CmdRandomUniform(Kernel kernel) {
super(kernel);
}
@Override
protected GeoElement doCommand(String a, GeoNumberValue b,
GeoNumberValue c) {
AlgoRandomUniform algo = new AlgoRandomUniform(cons, a, b, c);
return algo.getResult();
}
@Override
protected GeoElement doCommand2(Command a, GeoNumberValue b,
GeoNumberValue c, GeoNumberValue d) {
AlgoRandomUniformList algo = new AlgoRandomUniformList(cons,
a.getLabel(), b, c, d);
return algo.getResult();
}
}