edu.ucla.stat.SOCR.distributions
Class BenfordDistribution

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

public class BenfordDistribution
extends Distribution

This class models the Benford distribution with parameters m (population size), n (sample size), and r (number of type 1 objects). http://en.wikipedia.org/wiki/Benford's_law .


Field Summary
 
Fields inherited from class edu.ucla.stat.SOCR.core.Distribution
applet, CONTINUOUS, DISCRETE, MAXMGFXVAL, MAXMGFYVAL, MINMGFXVAL, MIXED, name
 
Constructor Summary
BenfordDistribution()
          Default constructor: creates a new Benford distribuiton with parameters b=10
BenfordDistribution(int b)
          General constructor: creates a new Benford distribution with specified value of the log-base parameter
 
Method Summary
 double getDensity(double x)
          Density function
 int getLogBase()
          Get population size
 double getMaxDensity()
          Maximum value of the getDensity function
 java.lang.String getOnlineDescription()
          This method returns an online description of this distribution.
 void initialize()
          used for some subclass to initialize before being used
 void setLogBase(int b)
          Set population size
 void setParameters(int b)
          Set the parameters of the distribution
 void valueChanged()
           
 
Methods inherited from class edu.ucla.stat.SOCR.core.Distribution
addObserver, betaCDF, comb, factorial, findGFRoot, findRoot, gamma, gammaCDF, getCDF, getDisplayPane, getDomain, getFailureRate, getGFDerivative, getGFSecondDerivative, getInstance, getLocalHelp, getMean, getMean, getMedian, 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

BenfordDistribution

public BenfordDistribution(int b)
General constructor: creates a new Benford distribution with specified value of the log-base parameter


BenfordDistribution

public BenfordDistribution()
Default constructor: creates a new Benford distribuiton with parameters b=10

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(int b)
Set the parameters of the distribution


getDensity

public double getDensity(double x)
Density function

Specified by:
getDensity in class Distribution

getMaxDensity

public double getMaxDensity()
Maximum value of the getDensity function

Overrides:
getMaxDensity in class Distribution

setLogBase

public void setLogBase(int b)
Set population size


getLogBase

public int getLogBase()
Get population size


getOnlineDescription

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

Overrides:
getOnlineDescription in class Distribution