edu.ucla.stat.SOCR.distributions
Class DiscreteUniformDistribution

java.lang.Object
  extended by edu.ucla.stat.SOCR.core.SOCRValueSettable
      extended by edu.ucla.stat.SOCR.core.Distribution
          extended by edu.ucla.stat.SOCR.distributions.DiscreteUniformDistribution
All Implemented Interfaces:
IValueSettable, Pluginable, java.util.Observer

public class DiscreteUniformDistribution
extends Distribution

The discrete uniform distribution on a finite set. http://mathworld.wolfram.com/UniformDistribution.html .


Field Summary
 
Fields inherited from class edu.ucla.stat.SOCR.core.Distribution
applet, CONTINUOUS, DISCRETE, MAXMGFXVAL, MAXMGFYVAL, MINMGFXVAL, MIXED, name
 
Constructor Summary
DiscreteUniformDistribution()
           
DiscreteUniformDistribution(double a, double b, double w)
           
 
Method Summary
 double getDensity(double x)
          The getDensity method is abstract and must be overridden for any specific distribuiton
 double getMaxDensity()
          This method returns the largest (finite) value of the getDensity function on the finite set of domain values.
 java.lang.String getOnlineDescription()
          This method returns an online description of this distribution.
 void initialize()
          used for some subclass to initialize before being used
 void setParameters(double a, double b, double w)
           
 double simulate()
          This method computes a default simulation of a value from the distribution, as a random getQuantile.
 void valueChanged(java.util.Observable o, java.lang.Object arg)
           
 
Methods inherited from class edu.ucla.stat.SOCR.core.Distribution
addObserver, betaCDF, comb, factorial, findGFRoot, findRoot, gamma, gammaCDF, getCDF, getDisplayPane, getDomain, getFailureRate, getGFDerivative, getGFSecondDerivative, getInstance, getLocalHelp, getMean, getMean, getMedian, getMGF, getMgfDomain, getName, getPGF, getPGFDomain, getQuantile, getSampleMoment, getSD, getSOCRDistributionFunctors, getSOCRDistributions, getType, getVariance, getVariance, inverseCDF, logGamma, paramEstimate, perm, sampleMean, sampleVar, setApplet, setDomain, setDomain, setMGFDomain, setMGFDomain, setMGFParameters, setMGFParameters, setMGFParameters, setMGFParameters, setParameters, setPGFDomain, setPGFDomain, setPGFParameters, setPGFParameters, setPGFParameters, setPGFParameters, update, valueChanged
 
Methods inherited from class edu.ucla.stat.SOCR.core.SOCRValueSettable
createComponentSetter, createValueSetter, createValueSetter, createValueSetter, createValueSetter, getComponentSetter, getComponentSetters, getValueSetter, getValueSetters
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DiscreteUniformDistribution

public DiscreteUniformDistribution(double a,
                                   double b,
                                   double w)

DiscreteUniformDistribution

public DiscreteUniformDistribution()
Method Detail

initialize

public void initialize()
Description copied from class: Distribution
used for some subclass to initialize before being used

Overrides:
initialize in class Distribution

valueChanged

public void valueChanged(java.util.Observable o,
                         java.lang.Object arg)
Overrides:
valueChanged in class Distribution

setParameters

public void setParameters(double a,
                          double b,
                          double w)

getDensity

public double getDensity(double x)
Description copied from class: Distribution
The getDensity method is abstract and must be overridden for any specific distribuiton

Specified by:
getDensity in class Distribution

getMaxDensity

public double getMaxDensity()
Description copied from class: Distribution
This method returns the largest (finite) value of the getDensity function on the finite set of domain values. This method should be overridden if the maximum value is known in closed form

Overrides:
getMaxDensity in class Distribution

simulate

public double simulate()
Description copied from class: Distribution
This method computes a default simulation of a value from the distribution, as a random getQuantile. This method should be overridden if a better method of simulation is known.

Overrides:
simulate in class Distribution

getOnlineDescription

public java.lang.String getOnlineDescription()
This method returns an online description of this distribution.

Overrides:
getOnlineDescription in class Distribution