net.sourceforge.jabm.util
Class AbsoluteContinuousDistribution

java.lang.Object
  extended by cern.colt.PersistentObject
      extended by cern.jet.random.AbstractDistribution
          extended by cern.jet.random.AbstractContinousDistribution
              extended by net.sourceforge.jabm.util.AbsoluteContinuousDistribution
All Implemented Interfaces:
cern.colt.function.DoubleFunction, cern.colt.function.IntFunction, java.io.Serializable, java.lang.Cloneable

public class AbsoluteContinuousDistribution
extends cern.jet.random.AbstractContinousDistribution
implements java.io.Serializable

A random variate that takes on the absolute value of values drawn from an underlying probability distribution.

See Also:
Serialized Form
 

Field Summary
protected  cern.jet.random.AbstractContinousDistribution underlyingDistribution
           
 
Fields inherited from class cern.jet.random.AbstractDistribution
randomGenerator
 
Fields inherited from class cern.colt.PersistentObject
serialVersionUID
 
Constructor Summary
AbsoluteContinuousDistribution()
           
AbsoluteContinuousDistribution(cern.jet.random.AbstractContinousDistribution underlyingDistribution)
           
 
Method Summary
 cern.jet.random.AbstractContinousDistribution getUnderlyingDistribution()
           
 double nextDouble()
           
 void setUnderlyingDistribution(cern.jet.random.AbstractContinousDistribution underlyingDistribution)
           
 
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, toString, wait, wait, wait
 

Field Detail

underlyingDistribution

protected cern.jet.random.AbstractContinousDistribution underlyingDistribution
Constructor Detail

AbsoluteContinuousDistribution

public AbsoluteContinuousDistribution(cern.jet.random.AbstractContinousDistribution underlyingDistribution)

AbsoluteContinuousDistribution

public AbsoluteContinuousDistribution()
Method Detail

nextDouble

public double nextDouble()
Specified by:
nextDouble in class cern.jet.random.AbstractDistribution

getUnderlyingDistribution

public cern.jet.random.AbstractContinousDistribution getUnderlyingDistribution()

setUnderlyingDistribution

public void setUnderlyingDistribution(cern.jet.random.AbstractContinousDistribution underlyingDistribution)