edu.ucla.stat.SOCR.distributions
Class MatchDistribution

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.MatchDistribution
All Implemented Interfaces:
IValueSettable, Pluginable, java.util.Observer

public class MatchDistribution
extends Distribution

The distribution of the number of matches in a random permutation


Field Summary
 
Fields inherited from class edu.ucla.stat.SOCR.core.Distribution
applet, CONTINUOUS, DISCRETE, MAXMGFXVAL, MAXMGFYVAL, MINMGFXVAL, MIXED, name
 
Constructor Summary
MatchDistribution()
          this default constructor creates a new mathcing distribuiton with parameter 5
MatchDistribution(int n)
          This general constructor creates a new matching distribution with a specified parameter
 
Method Summary
 double getDensity(double x)
          This method computes the getDensity function
 double getMaxDensity()
          This method gives the maximum value of the getDensity function
 double getMean()
          This method returns the mean
 java.lang.String getOnlineDescription()
          This method returns an online description of this distribution.
 int getParameter()
          This method gets the parameter
 double getVariance()
          This method returns the variance
 void initialize()
          used for some subclass to initialize before being used
 void setParameter(int n)
          This method sets the parameter of the distribution (the size of the random permutation
 double simulate()
          This method simulates a value from the distribution, by generating a random permutation and computing the number of matches
 void valueChanged()
           
 
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, getMedian, getMGF, getMgfDomain, getName, getPGF, getPGFDomain, getQuantile, getSampleMoment, getSD, getSOCRDistributionFunctors, getSOCRDistributions, getType, 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

MatchDistribution

public MatchDistribution(int n)
This general constructor creates a new matching distribution with a specified parameter


MatchDistribution

public MatchDistribution()
this default constructor creates a new mathcing distribuiton with parameter 5

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()
Overrides:
valueChanged in class Distribution

setParameter

public void setParameter(int n)
This method sets the parameter of the distribution (the size of the random permutation


getDensity

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

Specified by:
getDensity in class Distribution

getMaxDensity

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

Overrides:
getMaxDensity in class Distribution

getMean

public double getMean()
This method returns the mean

Overrides:
getMean in class Distribution

getVariance

public double getVariance()
This method returns the variance

Overrides:
getVariance in class Distribution

getParameter

public int getParameter()
This method gets the parameter


simulate

public double simulate()
This method simulates a value from the distribution, by generating a random permutation and computing the number of matches

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