@Override public double getTariffChoiceSample () { return gen.nextDouble(); }
@Override public double getTariffChoiceSample () { return evalSeed.nextDouble(); }
@Override public double getInertiaSample () { return generator.nextDouble(); }
@Override public double getInertiaSample () { return evalSeed.nextDouble(); }
@Override public double getInertiaSample () { return evalSeed.nextDouble(); }
@Override public double getTariffChoiceSample () { return evalSeed.nextDouble(); }
@Override public double getInertiaSample () { return gen.nextDouble(); }
@Override public double getTariffChoiceSample () { return tariffSelector.nextDouble(); }
@Override public double getInertiaSample () { return gen.nextDouble(); }
@Override public double getInertiaSample () { return evalSeed.nextDouble(); }
@Override public double getTariffChoiceSample () { return gen.nextDouble(); }
@Override public double getTariffChoiceSample () { return generator.nextDouble(); }
@Override public double getTariffChoiceSample () { return evalSeed.nextDouble(); }
@Override public double getInertiaSample () { return inertiaSampler.nextDouble(); }
public void test () { System.out.println(toString() + " " + gen.nextDouble()); }
void updateNcUsage() // pkg visibility for testing { if (ncUsageVariability == 0) return; currentNcUsage = currentNcUsage + (nonCoolingUsage * (ncUsageVariability * (opSeed.nextDouble() * 2.0 - 1.0))) + ncMeanReversion * (nonCoolingUsage - currentNcUsage); currentNcUsage = Math.max(0.0, currentNcUsage); log.info(getName() + ": Non-cooling usage = " + currentNcUsage); }
public void test () { System.out.println(toString() + " " + gen.nextDouble()); }
private CarType pickCar (ArrayList<CarType> carList, double scale) { double picker = generator.nextDouble() * scale; for (CarType car : carList) { ClassCar cc = classCars.get(car.getName()); if (null != cc) { picker -= cc.getProbability(); } if (picker <= 0.0) return car; } return carList.get(carList.size() - 1); }
/** * Updates this model for the current timeslot, by adjusting * capacity, checking for downtime, and creating exogenous * commitments. */ public void updateModel (Instant currentTime) { log.info("Update " + getUsername()); updateCapacity(seed.nextDouble()); updateInOperation(seed.nextDouble()); }
private SocialGroup pickGroup (ArrayList<SocialGroup> groupList, double scale) { double picker = generator.nextDouble() * scale; for (SocialGroup group : groupList) { picker -= classGroups.get(group.getId()).getProbability(); if (picker <= 0.0) return group; } return groupList.get(groupList.size() - 1); }