Застрял в методе nextGaussian () - PullRequest
0 голосов
/ 25 апреля 2018

У меня есть точка останова сразу после вызова метода 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 раз, каждый раз создавая его новый экземпляр.

...