pisgah
Class ChiSquareCalculatorInfo

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

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

ChiSquareCalculatorInfo provides Chi Square specific info for Calculator


Constructor Summary
ChiSquareCalculatorInfo()
           
ChiSquareCalculatorInfo(int aNu)
          Constructor for ChiSquareCalculatorInfo
 
Method Summary
 CalculateAnswer calculate()
          Calculate the probability x1 < X < x2
 CalculateInverseAnswer calculateInverse(int tailChoice)
           
 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 setAlpha(double aAlpha)
           
 void setData(java.lang.String[] integerParameterString, java.lang.String[] doubleParameterString, java.lang.String[] doubleIntervalString)
           
 void setInverseData(java.lang.String[] integerParameterString, java.lang.String[] doubleParameterString, java.lang.String alphaString)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChiSquareCalculatorInfo

public ChiSquareCalculatorInfo(int aNu)
Constructor for ChiSquareCalculatorInfo

Parameters:
aNu - The degrees of freedom

ChiSquareCalculatorInfo

public ChiSquareCalculatorInfo()
Method Detail

calculate

public CalculateAnswer calculate()
Calculate the probability x1 < X < x2

Specified by:
calculate in interface CalculatorInfo

calculateInverse

public CalculateInverseAnswer calculateInverse(int tailChoice)
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:
"nu"

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[] doubleIntervalString)
             throws InputException
Specified by:
setData in interface CalculatorInfo
InputException

setInverseData

public void setInverseData(java.lang.String[] integerParameterString,
                           java.lang.String[] doubleParameterString,
                           java.lang.String alphaString)
                    throws InputException
Specified by:
setInverseData in interface CalculatorInfo
InputException

getCdf

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

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

setAlpha

public void setAlpha(double aAlpha)

getDoubleInterval

public double[] getDoubleInterval()
Specified by:
getDoubleInterval 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