This commit is contained in:
2021-04-06 00:45:28 +02:00
commit 17fabc368e
836 changed files with 3042963 additions and 0 deletions

View File

@@ -0,0 +1,47 @@
package org.fog.utils.distribution;
import java.util.Random;
public class NormalDistribution extends Distribution{
private double mean;
private double stdDev;
public NormalDistribution(double mean, double stdDev) {
setMean(mean);
setStdDev(stdDev);
setRandom(new Random());
}
@Override
public double getNextValue() {
return random.nextGaussian()*stdDev + mean;
}
public double getMean() {
return mean;
}
public void setMean(double mean) {
this.mean = mean;
}
public double getStdDev() {
return stdDev;
}
public void setStdDev(double stdDev) {
this.stdDev = stdDev;
}
@Override
public int getDistributionType() {
return Distribution.NORMAL;
}
@Override
public double getMeanInterTransmitTime() {
return mean;
}
}