edu.ucla.stat.SOCR.distributions
Class NormalTruncatedDistribution

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

public class NormalTruncatedDistribution
extends Distribution

This class encapsulates the Truncated Normal distribution with specified parameters: (mean, SD, leftSupportLimit, rightSupportLimit) http://en.wikipedia.org/wiki/Truncated_normal_distribution .


Field Summary
static double C
           
 
Fields inherited from class edu.ucla.stat.SOCR.core.Distribution
applet, CONTINUOUS, DISCRETE, MAXMGFXVAL, MAXMGFYVAL, MINMGFXVAL, MIXED, name
 
Constructor Summary
NormalTruncatedDistribution()
          This default constructor creates a new standard normal distribution
NormalTruncatedDistribution(double[] distData)
           
NormalTruncatedDistribution(double[] distData, boolean calledByModeler)
           
NormalTruncatedDistribution(double mu, double sigma, double _left, double _right)
          This general constructor creates a new normal distribution with specified parameter values
NormalTruncatedDistribution(double mu, double sigma, double _left, double _right, boolean calledByModeler)
           
NormalTruncatedDistribution(float[] distData)
           
NormalTruncatedDistribution(float[] distData, boolean calledByModeler)
           
 
Method Summary
 double getDensity(double x)
          This method defines the getDensity function
 double getLeftSupportLimit()
          This method gets the leftSupportLimit parameter
 double getMaxDensity()
          This method returns the maximum value of the getDensity function
 double getMean()
          These methods return the mean
 double getMu()
          This method returns the location parameter
 java.lang.String getOnlineDescription()
          This method returns an online description of this distribution.
 double getRightSupportLimit()
          This method gets the rightSupportLimit parameter
 double getSigma()
          This method gets the scale parameter
 double getVariance()
          These methods return the variance
 void initialize()
          used for some subclass to initialize before being used
 void paramEstimate(double[] distData)
           
 void setLeftSupportLimit(double left)
          This method sets the leftSupportLimit parameter
 void setMu(double m)
          This method sets the location parameter
 void setParameters(double m, double s, double _left, double _right)
          This method sets the parameters
 void setRightSupportLimit(double right)
          This method sets the rightSupportLimit parameter
 void setSigma(double s)
          This method sets the scale parameter
 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, getMedian, 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
 

Field Detail

C

public static final double C
Constructor Detail

NormalTruncatedDistribution

public NormalTruncatedDistribution(double mu,
                                   double sigma,
                                   double _left,
                                   double _right)
This general constructor creates a new normal distribution with specified parameter values


NormalTruncatedDistribution

public NormalTruncatedDistribution(double[] distData)

NormalTruncatedDistribution

public NormalTruncatedDistribution(float[] distData)

NormalTruncatedDistribution

public NormalTruncatedDistribution(double mu,
                                   double sigma,
                                   double _left,
                                   double _right,
                                   boolean calledByModeler)

NormalTruncatedDistribution

public NormalTruncatedDistribution(double[] distData,
                                   boolean calledByModeler)

NormalTruncatedDistribution

public NormalTruncatedDistribution(float[] distData,
                                   boolean calledByModeler)

NormalTruncatedDistribution

public NormalTruncatedDistribution()
This default constructor creates a new standard normal distribution

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

paramEstimate

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

setParameters

public void setParameters(double m,
                          double s,
                          double _left,
                          double _right)
This method sets the parameters


getDensity

public double getDensity(double x)
This method defines 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()
These methods return the mean

Overrides:
getMean in class Distribution

getVariance

public double getVariance()
These methods return the variance

Overrides:
getVariance in class Distribution

getMu

public double getMu()
This method returns the location parameter


setMu

public void setMu(double m)
This method sets the location parameter


getSigma

public double getSigma()
This method gets the scale parameter


setSigma

public void setSigma(double s)
This method sets the scale parameter


getLeftSupportLimit

public double getLeftSupportLimit()
This method gets the leftSupportLimit parameter


setLeftSupportLimit

public void setLeftSupportLimit(double left)
This method sets the leftSupportLimit parameter


getRightSupportLimit

public double getRightSupportLimit()
This method gets the rightSupportLimit parameter


setRightSupportLimit

public void setRightSupportLimit(double right)
This method sets the rightSupportLimit parameter


getOnlineDescription

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

Overrides:
getOnlineDescription in class Distribution