|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.ObjectAbstractRealDistribution
de.cesr.more.util.distributions.MWeibullDistanceDistribution
public class MWeibullDistanceDistribution
MORe
Wrapper for WeibullDistribution. Used in MGeoRsHomophilyDistanceFfNetworkService.
| Nested Class Summary | |
|---|---|
static class |
MWeibullDistanceDistribution.MWeibullDistanceDistParams
|
| Field Summary | |
|---|---|
protected double |
pLocal
|
protected double |
scale
The scale parameter. |
protected double |
shape
The shape parameter. |
protected RealDistribution |
weibull
|
protected double |
xmax
|
protected double |
xmin
|
| Constructor Summary | |
|---|---|
MWeibullDistanceDistribution(RandomGenerator rng)
Creates a Weibull distribution. |
|
| Method Summary | |
|---|---|
double |
cumulativeProbability(double x)
|
double |
density(double x)
|
double |
getNumericalMean()
|
double |
getNumericalVariance()
|
double |
getSupportLowerBound()
|
double |
getSupportUpperBound()
|
void |
init()
Initialises the distribution. |
double |
inverseCumulativeProbability(double random)
|
boolean |
isSupportConnected()
|
boolean |
isSupportLowerBoundInclusive()
|
boolean |
isSupportUpperBoundInclusive()
|
void |
setParameter(MDistributionParameter param,
double value)
Set distribution specific parameters that are defined by a distribution specific enumeration that implements MDistributionParameter. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected double shape
protected double scale
protected double xmin
protected double xmax
protected double pLocal
protected RealDistribution weibull
| Constructor Detail |
|---|
public MWeibullDistanceDistribution(RandomGenerator rng)
throws NotStrictlyPositiveException
rng - Random number generator.
NotStrictlyPositiveException| Method Detail |
|---|
public void init()
MRealDistributionMRealDistribution.setParameter(MDistributionParameter, double)!
init in interface MRealDistributionMRealDistribution.init()public double density(double x)
org.apache.commons.math3.distribution.RealDistribution#density(double)public double cumulativeProbability(double x)
org.apache.commons.math3.distribution.RealDistribution#cumulativeProbability(double)public double inverseCumulativeProbability(double random)
org.apache.commons.math3.distribution.AbstractRealDistribution#inverseCumulativeProbability(double)public double getNumericalMean()
org.apache.commons.math3.distribution.RealDistribution#getNumericalMean()public double getNumericalVariance()
org.apache.commons.math3.distribution.RealDistribution#getNumericalVariance()public double getSupportLowerBound()
org.apache.commons.math3.distribution.RealDistribution#getSupportLowerBound()public double getSupportUpperBound()
org.apache.commons.math3.distribution.RealDistribution#getSupportUpperBound()public boolean isSupportLowerBoundInclusive()
org.apache.commons.math3.distribution.RealDistribution#isSupportLowerBoundInclusive()public boolean isSupportUpperBoundInclusive()
org.apache.commons.math3.distribution.RealDistribution#isSupportUpperBoundInclusive()public boolean isSupportConnected()
org.apache.commons.math3.distribution.RealDistribution#isSupportConnected()
public void setParameter(MDistributionParameter param,
double value)
MRealDistributionMDistributionParameter.
setParameter in interface MRealDistributionNotStrictlyPositiveException - if shape <= 0 or scale <= 0.de.cesr.more.util.distributions.MRealDistribution#setParameter(int, double)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||