|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object AbstractRealDistribution 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()
MRealDistribution
MRealDistribution.setParameter(MDistributionParameter, double)
!
init
in interface MRealDistribution
MRealDistribution.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)
MRealDistribution
MDistributionParameter
.
setParameter
in interface MRealDistribution
NotStrictlyPositiveException
- 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 |