edu.ucla.stat.SOCR.distributions
Class ChiDistribution

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

public class ChiDistribution
extends Distribution

This class defines the Chi distribution with a specifed degrees of freedom. http://en.wikipedia.org/wiki/Chi_distribution . Perhaps this distribution should be defined in terms of Gamma or Chi-Square?


Field Summary
 
Fields inherited from class edu.ucla.stat.SOCR.core.Distribution
applet, CONTINUOUS, DISCRETE, MAXMGFXVAL, MAXMGFYVAL, MINMGFXVAL, MIXED, name
 
Constructor Summary
ChiDistribution()
           
ChiDistribution(double[] distData)
           
ChiDistribution(float[] distData)
           
ChiDistribution(int n)
          This general constructor creates a new Chi distribuiton with a specified degrees of freedom parameter
 
Method Summary
 double getCDF(double x)
          Cumulative distribution function
 int getDegrees()
          This method returns the degrees of freedom
 double getDensity(double x)
          Density function
 double getMean()
          Mean
 double getMode()
          Find the Mode
 java.lang.String getOnlineDescription()
          This method returns an online description of this distribution.
 double getVariance()
          Variance
 void initialize()
          used for some subclass to initialize before being used
 void paramEstimate(double[] distData)
           
 void setDegrees(int n)
          This method sets the degrees of freedom
 void setParameters(int n)
          This method sets the degrees of freedom
 double simulate()
          This method simulates a value from the distribuiton, as the sum of squares of independent, standard normal 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, getMaxDensity, getMean, getMedian, getMGF, getMgfDomain, getName, getPGF, getPGFDomain, getQuantile, getSampleMoment, getSD, getSOCRDistributionFunctors, getSOCRDistributions, getType, getVariance, inverseCDF, logGamma, 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

ChiDistribution

public ChiDistribution(int n)
This general constructor creates a new Chi distribuiton with a specified degrees of freedom parameter


ChiDistribution

public ChiDistribution()

ChiDistribution

public ChiDistribution(double[] distData)

ChiDistribution

public ChiDistribution(float[] distData)
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


setParameters

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


getDegrees

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


getDensity

public double getDensity(double x)
Density function

Specified by:
getDensity in class Distribution

getMean

public double getMean()
Mean

Overrides:
getMean in class Distribution

getMode

public double getMode()
Find the Mode


getVariance

public double getVariance()
Variance

Overrides:
getVariance in class Distribution

getCDF

public double getCDF(double x)
Cumulative distribution function

Overrides:
getCDF in class Distribution

simulate

public double simulate()
This method simulates a value from the distribuiton, as the sum of squares of independent, standard normal distribution

Overrides:
simulate in class Distribution

paramEstimate

public void paramEstimate(double[] distData)
Overrides:
paramEstimate in class Distribution

getOnlineDescription

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

Overrides:
getOnlineDescription in class Distribution