25package umontreal.ssj.randvar;
27import umontreal.ssj.rng.*;
28import umontreal.ssj.probdist.*;
44 protected double gamma;
45 protected double delta;
47 protected double lambda;
102 protected void setParams(
double gamma,
double delta,
double xi,
double lambda) {
104 throw new IllegalArgumentException(
"lambda <= 0");
106 throw new IllegalArgumentException(
"delta <= 0");
110 this.lambda = lambda;
Classes implementing continuous distributions should inherit from this base class.
JohnsonSystemG(RandomStream s, double gamma, double delta, double xi, double lambda)
Constructs a JohnsonSystemG object with shape parameters.
JohnsonSystemG(RandomStream s, ContinuousDistribution dist)
Constructs a JohnsonSystemG object with parameters obtained from distribution dist.
void setParams(double gamma, double delta, double xi, double lambda)
Sets the value of the parameters , ,.
double getLambda()
Returns the value of .
double getXi()
Returns the value of .
double getGamma()
Returns the value of .
double getDelta()
Returns the value of .
This interface defines the basic structures to handle multiple streams of uniform (pseudo)random numb...