org.ojalgo.random
Class Exponential

java.lang.Object
  extended by java.lang.Number
      extended by org.ojalgo.random.RandomNumber
          extended by org.ojalgo.random.Exponential
All Implemented Interfaces:
Serializable, Function<Double>, NullaryFunction<Double>, ContinuousDistribution, Distribution

public class Exponential
extends RandomNumber
implements ContinuousDistribution

Distribution of length of life when no aging.

Author:
apete
See Also:
Serialized Form

Constructor Summary
Exponential()
           
Exponential(double aLambda)
           
 
Method Summary
 double getDistribution(double aVal)
          Cumulative distribution function
 double getExpected()
           
 double getProbability(double aVal)
          Probability density function
 double getStandardDeviation()
          Subclasses must override either getStandardDeviation() or getVariance()!
 
Methods inherited from class org.ojalgo.random.RandomNumber
doubleValue, floatValue, getVariance, intValue, invoke, longValue
 
Methods inherited from class java.lang.Number
byteValue, shortValue
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.ojalgo.random.Distribution
getVariance
 

Constructor Detail

Exponential

public Exponential()

Exponential

public Exponential(double aLambda)
Method Detail

getDistribution

public double getDistribution(double aVal)
Description copied from interface: ContinuousDistribution
Cumulative distribution function

Specified by:
getDistribution in interface ContinuousDistribution

getExpected

public double getExpected()
Specified by:
getExpected in interface Distribution

getProbability

public double getProbability(double aVal)
Description copied from interface: ContinuousDistribution
Probability density function

Specified by:
getProbability in interface ContinuousDistribution

getStandardDeviation

public double getStandardDeviation()
Description copied from class: RandomNumber
Subclasses must override either getStandardDeviation() or getVariance()!

Specified by:
getStandardDeviation in interface Distribution
Overrides:
getStandardDeviation in class RandomNumber
See Also:
Distribution.getStandardDeviation(), Distribution.getVariance()