drasys.or.prob
Class ContinuousDistribution

java.lang.Object
  |
  +--drasys.or.prob.Distribution
        |
        +--drasys.or.prob.ContinuousDistribution
Direct Known Subclasses:
ChiSquareDistribution, ExponentialDistribution, FDistribution, GammaDistribution, NormalDistribution, StudentsTDistribution, UniformDistribution

public abstract class ContinuousDistribution
extends Distribution
implements ContinuousDistributionI

An abstract class shared by all continuous distributions.

References:

The Art of Computer Programming: Seminumerical Algorithms (Vol 2, 3rd Ed)
    Donald Ervin Knuth; Hardcover
Numerical Recipes in C : The Art of Scientific Computing
    William H. Press, et al / Hardcover / Published 1993
Probability and Statistics
    Morris H. Degroot / Hardcover / Published 1986
Mathematical Statistics With Applications
    Dennis D. Wackerly, et al / Hardcover / Published 1996

See Also:
UniformDistribution, NormalDistribution, ExponentialDistribution, GammaDistribution, UniformDistribution, Serialized Form

Constructor Summary
ContinuousDistribution()
           
ContinuousDistribution(long seed)
           
 
Method Summary
 double getRandomScaler()
          Returns a random number from the distribution using 'inverseCdf'.
 double inverseCdf(double probability)
          Throws 'NotImplemented' if not redefined by a subclass.
 double probability(double x)
          Always returns zero.
 
Methods inherited from class drasys.or.prob.Distribution
getRandomMatrix, getRandomNumberGenerator, getRandomVector, setElements, setElements, setRandomNumberGenerator, setSeed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContinuousDistribution

public ContinuousDistribution()

ContinuousDistribution

public ContinuousDistribution(long seed)
Method Detail

probability

public double probability(double x)
Always returns zero.

getRandomScaler

public double getRandomScaler()
Returns a random number from the distribution using 'inverseCdf'. Distributions can redefine this method to provide a more efficient implementation.

inverseCdf

public double inverseCdf(double probability)
Throws 'NotImplemented' if not redefined by a subclass.
Specified by:
inverseCdf in interface ContinuousDistributionI


Copyright(C)1997-2000 by DRA Systems all rights reserved. OpsResearch.com