edu.ucla.stat.SOCR.distributions
Class UQuadraticDistribution

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

public class UQuadraticDistribution
extends Distribution

This class models the Quadratic U distribution on a specified interval. http://wiki.stat.ucla.edu/socr/index.php/UQuadraticDistribuionAbout .


Field Summary
 
Fields inherited from class edu.ucla.stat.SOCR.core.Distribution
applet, CONTINUOUS, DISCRETE, MAXMGFXVAL, MAXMGFYVAL, MINMGFXVAL, MIXED, name
 
Constructor Summary
UQuadraticDistribution()
          This default constructor creates a new U Quadratic distribuiton on (0, 1).
UQuadraticDistribution(double a, double b)
          This general constructor creates a new uniform distribution on a specified interval.
UQuadraticDistribution(float[] distData)
          This a constructor that creates a new U Quadratic distribuiton model based on an array of data.
 
Method Summary
 double getAlpha()
          This method returns the ALPHA value.
 double getBeta()
          This method returns the BETA value.
 double getCDF(double x)
          This method computes the cumulative distribution function.
 double getDensity(double x)
          This method computes the density function.
 double getMaxDensity()
          This method computes the maximum value of the getDensity function.
 double getMaxValue()
          This method returns the maximum value.
 double getMean()
          This method computes the mean.
 double getMedian()
          This method computes the median.
 double getMinValue()
          This method gets the minimum value.
 java.lang.String getOnlineDescription()
          This method returns an online description of this distribution.
 double getVariance()
          This method computes the variance.
 void initialize()
          used for some subclass to initialize before being used
 void paramEstimate(double[] distData)
          This method estimates the parameters of this distribution.
 void setParameters(double a, double b)
          This method sets the parameters: the minimum and maximum values of the interval.
 void valueChanged(java.util.Observable o, java.lang.Object arg)
           
 
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, 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

UQuadraticDistribution

public UQuadraticDistribution(double a,
                              double b)
This general constructor creates a new uniform distribution on a specified interval.


UQuadraticDistribution

public UQuadraticDistribution()
This default constructor creates a new U Quadratic distribuiton on (0, 1).


UQuadraticDistribution

public UQuadraticDistribution(float[] distData)
This a constructor that creates a new U Quadratic distribuiton model based on an array of data.

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(java.util.Observable o,
                         java.lang.Object arg)
Overrides:
valueChanged in class Distribution

setParameters

public void setParameters(double a,
                          double b)
This method sets the parameters: the minimum and maximum values of the interval.


getDensity

public double getDensity(double x)
This method computes the density 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

getMedian

public double getMedian()
This method computes the median.

Overrides:
getMedian in class Distribution

getVariance

public double getVariance()
This method computes the variance. Var(X) = E(X^2) - mu^2.

Overrides:
getVariance in class Distribution

getCDF

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

Overrides:
getCDF in class Distribution

getMinValue

public double getMinValue()
This method gets the minimum value.


getMaxValue

public double getMaxValue()
This method returns the maximum value.


getAlpha

public double getAlpha()
This method returns the ALPHA value.


getBeta

public double getBeta()
This method returns the BETA value.


paramEstimate

public void paramEstimate(double[] distData)
This method estimates the parameters of this distribution.

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