/** * @param cons * construction * @param label * output label * @param a * lower bound for the distribution * @param b * upper bound for the distribution */ public AlgoRandomUniform(Construction cons, String label, GeoNumberValue a, GeoNumberValue b) { super(cons, label, a, b); // output is random number cons.addRandomGeo(num); }
/** * @param cons * construction * @param label * output label * @param a * min * @param b * max */ public AlgoRandom(Construction cons, String label, GeoNumberValue a, GeoNumberValue b) { super(cons, label, a, b); // output is random number cons.addRandomGeo(num); }
/** * @param cons * construction * @param label * output label * @param a * number of trials * @param b * probability of success */ public AlgoRandomBinomial(Construction cons, String label, GeoNumberValue a, GeoNumberValue b) { super(cons, label, a, b); // output is random number cons.addRandomGeo(num); }
/** * * @param cons * construction * @param label * output label * @param a * mean * @param b * standard deviation */ public AlgoRandomNormal(Construction cons, String label, GeoNumberValue a, GeoNumberValue b) { super(cons, label, a, b); // output is random number cons.addRandomGeo(num); }
/** * @param random * true for random slider */ public void setRandom(boolean random) { randomSlider = random; if (random) { cons.addRandomGeo(this); } else { cons.removeRandomGeo(this); } }
/** * @param cons * construction * @param label * output label * @param inputList * list to be shuffled */ public AlgoShuffle(Construction cons, String label, GeoList inputList) { super(cons); this.inputList = inputList; outputList = new GeoList(cons); cons.addRandomGeo(outputList); setInputOutput(); compute(); outputList.setLabel(label); }
/** * * @param cons * construction * @param label * output label * @param lambda * mean */ public AlgoRandomPoisson(Construction cons, String label, GeoNumberValue lambda) { super(cons); this.lambda = lambda; // output is random number num = new GeoNumeric(cons); cons.addRandomGeo(num); setInputOutput(); // for AlgoElement compute(); num.setLabel(label); }
/** * * @param cons * construction * @param label * output label * @param values * discrete values * @param probabilities * probabilities */ public AlgoRandomDiscrete(Construction cons, String label, GeoList values, GeoList probabilities) { super(cons); this.values = values; this.probabilities = probabilities; randomDiscrete = new GeoNumeric(cons); setInputOutput(); compute(); randomDiscrete.setLabel(label); cons.addRandomGeo(randomDiscrete); }
/** * @param cons * construction * @param label * output label * @param a * lower bound for uniform distribution * @param b * upper bound for uniform distribution * @param length * list length */ public AlgoRandomUniformList(Construction cons, String label, GeoNumberValue a, GeoNumberValue b, GeoNumberValue length) { super(cons); this.a = a; this.b = b; this.length = length; // output is a list of random numbers list = new GeoList(cons); cons.addRandomGeo(list); setInputOutput(); // for AlgoElement compute(); list.setLabel(label); }
compute(); element.setLabel(label); cons.addRandomGeo(element);
cons.addRandomGeo(num); num.setValue(app.getRandomNumber()); AlgoDependentNumber adn = new AlgoDependentNumber(cons,
Construction cons = kernel.getConstruction(); GeoNumeric randNum = new GeoNumeric(cons); cons.addRandomGeo(randNum); randNum.setValue(app.getRandomNumber()); {if ("" != null) return new ExpressionNode(kernel, randNum, Operation.RANDOM, null);}