Files
ifogsim/src/org/fog/utils/distribution/UniformDistribution.java
2021-04-06 00:45:28 +02:00

46 lines
713 B
Java

package org.fog.utils.distribution;
public class UniformDistribution extends Distribution{
private double min;
private double max;
public UniformDistribution(double min, double max){
super();
setMin(min);
setMax(max);
}
@Override
public double getNextValue() {
return getRandom().nextDouble()*(getMax()-getMin())+getMin();
}
public double getMin() {
return min;
}
public void setMin(double min) {
this.min = min;
}
public double getMax() {
return max;
}
public void setMax(double max) {
this.max = max;
}
@Override
public int getDistributionType() {
return Distribution.UNIFORM;
}
@Override
public double getMeanInterTransmitTime() {
return (min+max)/2;
}
}