edu.ucla.stat.SOCR.distributions
Class StudentDistribution

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.StudentDistribution
All Implemented Interfaces:
IValueSettable, Pluginable, java.util.Observer
Direct Known Subclasses:
CauchyDistribution

public class StudentDistribution
extends Distribution

This class models the Student T distribution with a specifed degrees of freedom parameter. http://mathworld.wolfram.com/Studentst-Distribution.html .


Field Summary
 
Fields inherited from class edu.ucla.stat.SOCR.core.Distribution
applet, CONTINUOUS, DISCRETE, MAXMGFXVAL, MAXMGFYVAL, MINMGFXVAL, MIXED, name
 
Constructor Summary
StudentDistribution()
          This default constructor creates a new student distribuion with 1 degree of freedom
StudentDistribution(int n)
          This general constructor creates a new student distribution with a specified degrees of freedom
 
Method Summary
 double getCDF(double x)
          This method computes the cumulative distribution function in terms of the beta CDF
 double getDegrees()
          This method returns the degrees of freedom
 double getDensity(double x)
          This method computes the getDensity function
 double getMaxDensity()
          This method returns 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.
 double getSD()
          This method returns the SD
 double getVariance()
          This method returns the variance
 void initialize()
          used for some subclass to initialize before being used
 double inverseCDF(double probability)
          Inverse of the cumulative Student's T distribution function.
 void setDegrees(int n)
          This method sets the degrees of freedom
 double simulate()
          This method simulates a value of the distribution
 void valueChanged()
           
 
Methods inherited from class edu.ucla.stat.SOCR.core.Distribution
addObserver, betaCDF, comb, factorial, findGFRoot, findRoot, gamma, gammaCDF, getDisplayPane, getDomain, getFailureRate, getGFDerivative, getGFSecondDerivative, getInstance, getLocalHelp, getMean, getMedian, getMGF, getMgfDomain, getName, getPGF, getPGFDomain, getQuantile, getSampleMoment, getSOCRDistributionFunctors, getSOCRDistributions, getType, getVariance, 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

StudentDistribution

public StudentDistribution(int n)
This general constructor creates a new student distribution with a specified degrees of freedom


StudentDistribution

public StudentDistribution()
This default constructor creates a new student distribuion with 1 degree of freedom

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

setDegrees

public void setDegrees(int n)
This method sets the degrees of freedom


getDensity

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

Specified by:
getDensity in class Distribution

getMaxDensity

public double getMaxDensity()
This method returns 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

getSD

public double getSD()
This method returns the SD

Overrides:
getSD in class Distribution

getCDF

public double getCDF(double x)
This method computes the cumulative distribution function in terms of the beta CDF

Overrides:
getCDF in class Distribution

inverseCDF

public double inverseCDF(double probability)
Inverse of the cumulative Student's T distribution function.

Overrides:
inverseCDF in class Distribution
Parameters:
probability - - a probability value in [0, 1]
Returns:
the value X for which P(x<X).

getDegrees

public double getDegrees()
This method returns the degrees of freedom


simulate

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

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