edu.uah.math.distributions
Class ContinuousUniformDistribution

java.lang.Object
  |
  +--edu.uah.math.distributions.Distribution
        |
        +--edu.uah.math.distributions.ContinuousUniformDistribution

public class ContinuousUniformDistribution
extends Distribution

This class models the uniform distribution on a specified interval.


Field Summary
 
Fields inherited from class edu.uah.math.distributions.Distribution
CONTINUOUS, DISCRETE, MIXED
 
Constructor Summary
ContinuousUniformDistribution()
          This default constructor creates a new uniform distribuiton on (0, 1).
ContinuousUniformDistribution(double a, double b)
          This general constructor creates a new uniform distribution on a specified interval.
 
Method Summary
 double getCDF(double x)
          This method computes the cumulative distribution function.
 double getDensity(double x)
          This method computes the density function.
 double getMaxDensity()
          This method computes the maximum value of the getDensity function.
 double getMaxValue()
          This method returns the maximum value.
 double getMean()
          This method computes the mean.
 double getMinValue()
          This method gets the minimum value.
 double getQuantile(double p)
          This method computes the getQuantile function.
 double getVariance()
          This method computes the variance.
 void setParameters(double a, double b)
          This method sets the parameters: the minimum and maximum values of the interval.
 double simulate()
          This method simulates a value from the distribution.
 
Methods inherited from class edu.uah.math.distributions.Distribution
betaCDF, comb, factorial, gamma, gammaCDF, getDomain, getFailureRate, getMedian, getSD, getType, logGamma, perm, setParameters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContinuousUniformDistribution

public ContinuousUniformDistribution(double a,
                                     double b)
This general constructor creates a new uniform distribution on a specified interval.


ContinuousUniformDistribution

public ContinuousUniformDistribution()
This default constructor creates a new uniform distribuiton on (0, 1).

Method Detail

setParameters

public void setParameters(double a,
                          double b)
This method sets the parameters: the minimum and maximum values of the interval.


getDensity

public double getDensity(double x)
This method computes the density function.

Specified by:
getDensity in class Distribution

getMaxDensity

public double getMaxDensity()
This method computes the maximum value of the getDensity function.

Overrides:
getMaxDensity in class Distribution

getMean

public double getMean()
This method computes the mean.

Overrides:
getMean in class Distribution

getVariance

public double getVariance()
This method computes the variance.

Overrides:
getVariance in class Distribution

getCDF

public double getCDF(double x)
This method computes the cumulative distribution function.

Overrides:
getCDF in class Distribution

getQuantile

public double getQuantile(double p)
This method computes the getQuantile function.

Overrides:
getQuantile in class Distribution

getMinValue

public double getMinValue()
This method gets the minimum value.


getMaxValue

public double getMaxValue()
This method returns the maximum value.


simulate

public double simulate()
This method simulates a value from the distribution.

Overrides:
simulate in class Distribution