public class Hyperbolic extends AbstractContinousDoubleDistribution
Valid parameter ranges: alpha > 0 and beta > 0.
Instance methods operate on a user supplied uniform random number generator; they are unsynchronized.
Implementation:
L. Devroye (1986): Non-Uniform Random Variate Generation, Springer Verlag, New York.
Constructor and Description |
---|
Hyperbolic(double alpha,
double beta,
DoubleRandomEngine randomGenerator)
Constructs a Beta distribution.
|
Modifier and Type | Method and Description |
---|---|
double |
nextDouble()
Returns a random number from the distribution.
|
double |
nextDouble(double alpha,
double beta)
Returns a hyperbolic distributed random number; bypasses the internal
state.
|
void |
setState(double alpha,
double beta)
Sets the parameters.
|
static double |
staticNextDouble(double alpha,
double beta)
Returns a random number from the distribution.
|
String |
toString()
Returns a String representation of the receiver.
|
apply, apply, clone, makeDefaultGenerator, nextInt
public Hyperbolic(double alpha, double beta, DoubleRandomEngine randomGenerator)
public double nextDouble()
nextDouble
in class AbstractDoubleDistribution
public double nextDouble(double alpha, double beta)
public void setState(double alpha, double beta)
public static double staticNextDouble(double alpha, double beta)
Jump to the Parallel Colt Homepage