edu.ucla.stat.SOCR.distributions
Class GeneralCauchyDistribution

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

public class GeneralCauchyDistribution
extends Distribution

A Java implmentation of the General Cauchy distribution with specified alpha & beta parameters. http://en.wikipedia.org/wiki/Cauchy_distribution .


Field Summary
 
Fields inherited from class edu.ucla.stat.SOCR.core.Distribution
applet, CONTINUOUS, DISCRETE, MAXMGFXVAL, MAXMGFYVAL, MINMGFXVAL, MIXED, name
 
Constructor Summary
GeneralCauchyDistribution()
          Default constructor: creates a Cauchy distribution with alpha & beta parameters equal to 0 & 1
GeneralCauchyDistribution(double a, double b)
          General Constructor: creates a Cauchy distribution with specified alpha & beta parameters
 
Method Summary
 double getCDF(double x)
          Compute the cumulative distribution function.
 double getDensity(double x)
          Define the beta getDensity function
 double getLeft()
          Get the left paramter
 double getMaxDensity()
          Compute the maximum getDensity
 double getMedian()
          Compute the mean in closed form
 java.lang.String getOnlineDescription()
          This method returns an online description of this distribution.
 double getRight()
          Get the right parameter
 double getSpread()
          Compute the Spread in closed form
 void initialize()
          used for some subclass to initialize before being used
 void setLeft(double a)
          Sets the left parameter
 void setParameters(double a, double b)
          Set the parameters, compute the normalizing constant c, and specifies the interval and partition
 void setRight(double b)
          Sets the right parameter
 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, getMean, 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, simulate, 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

GeneralCauchyDistribution

public GeneralCauchyDistribution(double a,
                                 double b)
General Constructor: creates a Cauchy distribution with specified alpha & beta parameters


GeneralCauchyDistribution

public GeneralCauchyDistribution()
Default constructor: creates a Cauchy distribution with alpha & beta parameters equal to 0 & 1

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

setParameters

public void setParameters(double a,
                          double b)
Set the parameters, compute the normalizing constant c, and specifies the interval and partition


setLeft

public void setLeft(double a)
Sets the left parameter


setRight

public void setRight(double b)
Sets the right parameter


getLeft

public double getLeft()
Get the left paramter


getRight

public double getRight()
Get the right parameter


getDensity

public double getDensity(double x)
Define the beta getDensity function

Specified by:
getDensity in class Distribution

getMaxDensity

public double getMaxDensity()
Compute the maximum getDensity

Overrides:
getMaxDensity in class Distribution

getMedian

public double getMedian()
Compute the mean in closed form

Overrides:
getMedian in class Distribution

getSpread

public double getSpread()
Compute the Spread in closed form


getCDF

public double getCDF(double x)
Compute the cumulative distribution function. The Cauchy CDF is built into the superclass Distribution

Overrides:
getCDF in class Distribution

getOnlineDescription

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

Overrides:
getOnlineDescription in class Distribution