edu.ucla.stat.SOCR.distributions
Class ParetoDistribution

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

public class ParetoDistribution
extends Distribution

This class models the Pareto distribution with a specified parameters (alpha=power; theta=LeftStart). http://en.wikipedia.org/wiki/Pareto_distribution .


Field Summary
 
Fields inherited from class edu.ucla.stat.SOCR.core.Distribution
applet, CONTINUOUS, DISCRETE, MAXMGFXVAL, MAXMGFYVAL, MINMGFXVAL, MIXED, name
 
Constructor Summary
ParetoDistribution()
          The default constructor creates a new Pareto distribution with parameter 1
ParetoDistribution(double a)
           
ParetoDistribution(double a, double theta)
          This general constructor creates a new Pareto distribuiton with specified parameters, a and theta
 
Method Summary
 double getCDF(double x)
          This method comptues the cumulative distribution function
 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 computes the mean
 java.lang.String getOnlineDescription()
          This method returns an online description of this distribution.
 double getParameter()
          This method returns the parameter
 double getParameter1()
           
 double getParameter2()
           
 double[] getParameters()
           
 double getQuantile(double p)
          This method computes the getQuantile function
 double getVariance()
          This method computes the variance
 void initialize()
          used for some subclass to initialize before being used
 void paramEstimate(double[] distData)
           
 void setParameter(double a, double theta)
          This method sets the parameter and computes the default interval
 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, 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

ParetoDistribution

public ParetoDistribution(double a,
                          double theta)
This general constructor creates a new Pareto distribuiton with specified parameters, a and theta


ParetoDistribution

public ParetoDistribution(double a)

ParetoDistribution

public ParetoDistribution()
The default constructor creates a new Pareto distribution with parameter 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

setParameter

public void setParameter(double a,
                         double theta)
This method sets the parameter and computes the default interval


getParameter

public double getParameter()
This method returns the parameter


getParameters

public double[] getParameters()

getParameter1

public double getParameter1()

getParameter2

public double getParameter2()

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 computes the mean

Overrides:
getMean in class Distribution

getVariance

public double getVariance()
This method computes the variance

Overrides:
getVariance in class Distribution

getCDF

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

Overrides:
getCDF in class Distribution

getQuantile

public double getQuantile(double p)
This method computes the getQuantile function

Overrides:
getQuantile in class Distribution

getOnlineDescription

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

Overrides:
getOnlineDescription in class Distribution

paramEstimate

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