|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--cern.colt.PersistentObject
|
+--cern.jet.random.AbstractDistribution
|
+--cern.jet.random.AbstractContinousDistribution
|
+--cern.jet.random.Weibull
Weibull Distribution. See the math definition.
p(x) = shape/scale*(x/scale)^(shape-1)*exp{-(x/scale)^shape} for x >= scale, shape > 0.
Note that mean is infinite if shape <= 1 and variance is infinite if shape <= 2.
Instance methods operate on a user supplied uniform random number generator; they are unsynchronized.
| Field Summary | |
protected double |
scale
|
protected double |
shape
|
protected static Weibull |
shared
|
| Fields inherited from class cern.jet.random.AbstractDistribution |
randomGenerator |
| Constructor Summary | |
Weibull(double a,
double b,
RandomElement randomGenerator)
Constructs a Pareto distribution. |
|
| Method Summary | |
double |
cdf(double x)
Returns the cumulative distribution function. |
double |
nextDouble()
Returns a random number from the distribution. |
double |
nextDouble(double a,
double b)
Returns a random number from the distribution; bypasses the internal state. |
double |
pdf(double x)
Returns the probability distribution function. |
void |
setState(double a,
double b)
Sets the parameters. |
static double |
staticNextDouble(double a,
double b)
Returns a random number from the distribution with the given scale = k, and shape = alpha. |
java.lang.String |
toString()
Returns a String representation of the receiver. |
| Methods inherited from class cern.jet.random.AbstractDistribution |
apply, apply, clone, getRandomGenerator, makeDefaultGenerator, nextInt, setRandomGenerator |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected double scale
protected double shape
protected static Weibull shared
| Constructor Detail |
public Weibull(double a,
double b,
RandomElement randomGenerator)
| Method Detail |
public double cdf(double x)
public double nextDouble()
nextDouble in class AbstractDistribution
public double nextDouble(double a,
double b)
public double pdf(double x)
public void setState(double a,
double b)
public static double staticNextDouble(double a,
double b)
public java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||