У меня есть точка останова сразу после вызова метода nextGaussian () в eclipse. Код выполняется вечно, и когда я приостанавливаю его, он показывает, что он находится в StrictMath.log (double) внутри RandomPlus (Random) .nextGaussian (), который находится внутри RandomPLus.normalRand (double mean, double std).
Ниже приведен мой случайный код плюс:
public class RandomPlus extends Random{
private static final long serialVersionUID = 1L;
public double NormalRand(double mean, double standardDeviation) {
return mean + (this.nextGaussian() * standardDeviation);
}
public boolean draw(double probability) {
return this.nextDouble() < probability;
}
}
Единственное, о чем я могу думать, это то, что я вызываю этот метод ~ 100.000 раз, каждый раз создавая его новый экземпляр.