edu.ucla.stat.SOCR.distributions
Class CircleDistribution

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

public class CircleDistribution
extends Distribution

This class models the Circle distribution with parameter a (radius). This is the distribution of X and Y when (X, Y) has the uniform distribution on a circular region with a specified radius.


Field Summary
 
Fields inherited from class edu.ucla.stat.SOCR.core.Distribution
applet, CONTINUOUS, DISCRETE, MAXMGFXVAL, MAXMGFYVAL, MINMGFXVAL, MIXED, name
 
Constructor Summary
CircleDistribution()
          This special constructor creates a new circle distribution with radius 1
CircleDistribution(double r)
          This general constructor creates a new circle distribution with a specified radius.
 
Method Summary
 double getCDF(double x)
          This method compute the cumulative distribution function.
 double getDensity(double x)
          This method computes the getDensity function.
 double getMaxDensity()
          This method computes the maximum value of the getDensity function.
 double getMean()
          This method computes the mean
 double getMedian()
          This method computes the median.
 java.lang.String getOnlineDescription()
          This method returns an online description of this distribution.
 double getRadius()
          This method returns the radius parameter.
 double getVariance()
          This method computes the variance
 void initialize()
          used for some subclass to initialize before being used
 void setRadius(double r)
          This method sets the radius parameter
 double simulate()
          This method simulates a value from 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, 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

CircleDistribution

public CircleDistribution(double r)
This general constructor creates a new circle distribution with a specified radius.


CircleDistribution

public CircleDistribution()
This special constructor creates a new circle distribution with radius 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

setRadius

public void setRadius(double r)
This method sets the radius parameter


getDensity

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

Specified by:
getDensity in class Distribution

getMaxDensity

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

Overrides:
getMaxDensity in class Distribution

getMean

public double getMean()
This method computes the mean

Overrides:
getMean in class Distribution

getVariance

public double getVariance()
This method computes the variance

Overrides:
getVariance in class Distribution

getMedian

public double getMedian()
This method computes the median.

Overrides:
getMedian in class Distribution

getRadius

public double getRadius()
This method returns the radius parameter.


simulate

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

Overrides:
simulate in class Distribution

getCDF

public double getCDF(double x)
This method compute the cumulative distribution function.

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