pisgah
Class NormalCalculatorInfo

java.lang.Object
  |
  +--pisgah.NormalCalculatorInfo
All Implemented Interfaces:
CalculatorInfo, Description

public class NormalCalculatorInfo
extends java.lang.Object
implements CalculatorInfo, Description

NormalCalculatorInfo provides normal specific info for Calculator


Constructor Summary
NormalCalculatorInfo()
           
NormalCalculatorInfo(double aMu, double aSigma)
           
 
Method Summary
 CalculateAnswer calculate()
          find the probability with values previously set
 CalculateInverseAnswer calculateInverse(int tailChoice)
          find critical values with values previously set
 double getCdf(double x)
           
 java.lang.String getDescription()
           
 java.lang.String getDistributionName()
           
 double[] getDoubleInterval()
           
 double[] getDoubleParameters()
           
 java.lang.String getHelpPageString()
           
 int[] getIntegerInterval()
           
 int[] getIntegerParameters()
           
 int getNumberIntegerParameters()
           
 int getNumberParameters()
           
 java.lang.String[] getParameterName()
          Get the parameter names for the distribution
 java.lang.String getParameters()
           
 java.lang.String getTitle()
           
 java.lang.String getValues()
           
 boolean isDiscreteDistribution()
           
 void setData(java.lang.String[] integerParameterString, java.lang.String[] doubleParameterString, java.lang.String[] intervalString)
          set and validate data for probability calculation
 void setInverseData(java.lang.String[] integerParameterString, java.lang.String[] doubleParameterString, java.lang.String alphaString)
          set and validate data for inverse calculation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NormalCalculatorInfo

public NormalCalculatorInfo(double aMu,
                            double aSigma)

NormalCalculatorInfo

public NormalCalculatorInfo()
Method Detail

calculate

public CalculateAnswer calculate()
find the probability with values previously set

Specified by:
calculate in interface CalculatorInfo
Returns:
numerical answer and normal graph data

calculateInverse

public CalculateInverseAnswer calculateInverse(int tailChoice)
find critical values with values previously set

Specified by:
calculateInverse in interface CalculatorInfo

getParameterName

public java.lang.String[] getParameterName()
Get the parameter names for the distribution

Specified by:
getParameterName in interface CalculatorInfo
Returns:
{"mu", "sigma"}

isDiscreteDistribution

public boolean isDiscreteDistribution()
Specified by:
isDiscreteDistribution in interface CalculatorInfo

getHelpPageString

public java.lang.String getHelpPageString()
Specified by:
getHelpPageString in interface CalculatorInfo

getDistributionName

public java.lang.String getDistributionName()
Specified by:
getDistributionName in interface CalculatorInfo

getNumberParameters

public int getNumberParameters()

getNumberIntegerParameters

public int getNumberIntegerParameters()
Specified by:
getNumberIntegerParameters in interface CalculatorInfo

setData

public void setData(java.lang.String[] integerParameterString,
                    java.lang.String[] doubleParameterString,
                    java.lang.String[] intervalString)
             throws InputException
set and validate data for probability calculation

Specified by:
setData in interface CalculatorInfo
Parameters:
integerParameterString - is ignored
doubleParameterString - supplies [mu, sigma]
intervalString - supplies [x1, x2]
InputException

setInverseData

public void setInverseData(java.lang.String[] integerParameterString,
                           java.lang.String[] doubleParameterString,
                           java.lang.String alphaString)
                    throws InputException
set and validate data for inverse calculation

Specified by:
setInverseData in interface CalculatorInfo
Parameters:
integerParameterString - is ignored
doubleParameterString - supplies [mu, sigma]
alphaString - supplies alpha
InputException

getIntegerParameters

public int[] getIntegerParameters()
Specified by:
getIntegerParameters in interface CalculatorInfo

getDoubleParameters

public double[] getDoubleParameters()
Specified by:
getDoubleParameters in interface CalculatorInfo

getIntegerInterval

public int[] getIntegerInterval()
Specified by:
getIntegerInterval in interface CalculatorInfo

getDoubleInterval

public double[] getDoubleInterval()
Specified by:
getDoubleInterval in interface CalculatorInfo

getCdf

public double getCdf(double x)
Specified by:
getCdf in interface CalculatorInfo

getTitle

public java.lang.String getTitle()
Specified by:
getTitle in interface Description

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface Description

getParameters

public java.lang.String getParameters()
Specified by:
getParameters in interface Description

getValues

public java.lang.String getValues()
Specified by:
getValues in interface Description