Class LognormalDistributionImpl
- java.lang.Object
-
- org.apache.commons.math.distribution.AbstractDistribution
-
- org.apache.commons.math.distribution.AbstractContinuousDistribution
-
- org.apache.commons.math.distribution.NormalDistributionImpl
-
- de.uka.ipd.sdq.probfunction.math.apache.distribution.LognormalDistributionImpl
-
- All Implemented Interfaces:
Serializable,org.apache.commons.math.distribution.ContinuousDistribution,org.apache.commons.math.distribution.Distribution,org.apache.commons.math.distribution.HasDensity<Double>,org.apache.commons.math.distribution.NormalDistribution
- Direct Known Subclasses:
LognormalDistributionFromMomentsImpl
public class LognormalDistributionImpl extends org.apache.commons.math.distribution.NormalDistributionImpl implements org.apache.commons.math.distribution.NormalDistribution- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description LognormalDistributionImpl(double mu, double sigma)Create a normal distribution using the given mean and standard deviation.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublecumulativeProbability(double x)doublecumulativeProbability(double x0, double x1)doubledensity(double x)protected doublegetDomainLowerBound(double p)protected doublegetDomainUpperBound(double p)protected doublegetInitialDomain(double p)doublegetMean()doublegetStandardDeviation()doubleinverseCumulativeProbability(double p)-
Methods inherited from class org.apache.commons.math.distribution.NormalDistributionImpl
density, getSolverAbsoluteAccuracy, setMean, setStandardDeviation
-
-
-
-
Method Detail
-
cumulativeProbability
public double cumulativeProbability(double x) throws org.apache.commons.math.MathException- Specified by:
cumulativeProbabilityin interfaceorg.apache.commons.math.distribution.Distribution- Overrides:
cumulativeProbabilityin classorg.apache.commons.math.distribution.NormalDistributionImpl- Throws:
org.apache.commons.math.MathException
-
cumulativeProbability
public double cumulativeProbability(double x0, double x1) throws org.apache.commons.math.MathException- Specified by:
cumulativeProbabilityin interfaceorg.apache.commons.math.distribution.Distribution- Overrides:
cumulativeProbabilityin classorg.apache.commons.math.distribution.AbstractDistribution- Throws:
org.apache.commons.math.MathException
-
getMean
public double getMean()
- Specified by:
getMeanin interfaceorg.apache.commons.math.distribution.NormalDistribution- Overrides:
getMeanin classorg.apache.commons.math.distribution.NormalDistributionImpl
-
density
public double density(double x)
- Overrides:
densityin classorg.apache.commons.math.distribution.NormalDistributionImpl
-
getStandardDeviation
public double getStandardDeviation()
- Specified by:
getStandardDeviationin interfaceorg.apache.commons.math.distribution.NormalDistribution- Overrides:
getStandardDeviationin classorg.apache.commons.math.distribution.NormalDistributionImpl
-
inverseCumulativeProbability
public double inverseCumulativeProbability(double p) throws org.apache.commons.math.MathException- Specified by:
inverseCumulativeProbabilityin interfaceorg.apache.commons.math.distribution.ContinuousDistribution- Overrides:
inverseCumulativeProbabilityin classorg.apache.commons.math.distribution.NormalDistributionImpl- Throws:
org.apache.commons.math.MathException
-
getInitialDomain
protected double getInitialDomain(double p)
- Overrides:
getInitialDomainin classorg.apache.commons.math.distribution.NormalDistributionImpl
-
getDomainLowerBound
protected double getDomainLowerBound(double p)
- Overrides:
getDomainLowerBoundin classorg.apache.commons.math.distribution.NormalDistributionImpl
-
getDomainUpperBound
protected double getDomainUpperBound(double p)
- Overrides:
getDomainUpperBoundin classorg.apache.commons.math.distribution.NormalDistributionImpl
-
-