public class RandomDoubleFactory extends java.lang.Object implements RandomFactory<io.improbable.keanu.kotlin.ArithmeticDouble>
Constructor and Description |
---|
RandomDoubleFactory() |
Modifier and Type | Method and Description |
---|---|
io.improbable.keanu.kotlin.ArithmeticDouble |
nextConstant(double value) |
io.improbable.keanu.kotlin.ArithmeticDouble |
nextDouble(double min,
double max) |
io.improbable.keanu.kotlin.ArithmeticDouble |
nextGaussian(io.improbable.keanu.kotlin.ArithmeticDouble mu,
io.improbable.keanu.kotlin.ArithmeticDouble sigma) |
io.improbable.keanu.kotlin.ArithmeticDouble |
nextGaussian(io.improbable.keanu.kotlin.ArithmeticDouble mu,
double sigma) |
io.improbable.keanu.kotlin.ArithmeticDouble |
nextGaussian(double mu,
io.improbable.keanu.kotlin.ArithmeticDouble sigma) |
io.improbable.keanu.kotlin.ArithmeticDouble |
nextGaussian(double mu,
double sigma) |
void |
setRandom(KeanuRandom random) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
nextGaussian
public void setRandom(KeanuRandom random)
setRandom
in interface RandomFactory<io.improbable.keanu.kotlin.ArithmeticDouble>
public io.improbable.keanu.kotlin.ArithmeticDouble nextDouble(double min, double max)
nextDouble
in interface RandomFactory<io.improbable.keanu.kotlin.ArithmeticDouble>
public io.improbable.keanu.kotlin.ArithmeticDouble nextConstant(double value)
nextConstant
in interface RandomFactory<io.improbable.keanu.kotlin.ArithmeticDouble>
public io.improbable.keanu.kotlin.ArithmeticDouble nextGaussian(io.improbable.keanu.kotlin.ArithmeticDouble mu, io.improbable.keanu.kotlin.ArithmeticDouble sigma)
nextGaussian
in interface RandomFactory<io.improbable.keanu.kotlin.ArithmeticDouble>
public io.improbable.keanu.kotlin.ArithmeticDouble nextGaussian(double mu, io.improbable.keanu.kotlin.ArithmeticDouble sigma)
nextGaussian
in interface RandomFactory<io.improbable.keanu.kotlin.ArithmeticDouble>
public io.improbable.keanu.kotlin.ArithmeticDouble nextGaussian(io.improbable.keanu.kotlin.ArithmeticDouble mu, double sigma)
nextGaussian
in interface RandomFactory<io.improbable.keanu.kotlin.ArithmeticDouble>
public io.improbable.keanu.kotlin.ArithmeticDouble nextGaussian(double mu, double sigma)
nextGaussian
in interface RandomFactory<io.improbable.keanu.kotlin.ArithmeticDouble>