pisgah
Class StudentTCalculatorInfo

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

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

StudentTCalculatorInfo provides Student T specific info for Calculator


Constructor Summary
StudentTCalculatorInfo()
           
StudentTCalculatorInfo(int aNu)
           
 
Method Summary
 CalculateAnswer calculate()
          calculates probability from previously specified info. setData should be called first
 CalculateInverseAnswer calculateInverse(int tailChoice)
          calculates critical values from previously specified info. setInverseData should be called first
 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

StudentTCalculatorInfo

public StudentTCalculatorInfo(int aNu)

StudentTCalculatorInfo

public StudentTCalculatorInfo()
Method Detail

calculate

public CalculateAnswer calculate()
calculates probability from previously specified info. setData should be called first

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

calculateInverse

public CalculateInverseAnswer calculateInverse(int tailChoice)
calculates critical values from previously specified info. setInverseData should be called first

Specified by:
calculateInverse in interface CalculatorInfo
Returns:
CalculateAnswer wraps numerical answer and graph data

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[] intervalString)
             throws InputException
set and validate data for probability calculation

Specified by:
setData in interface CalculatorInfo
Parameters:
integerParameterString - supplies [nu]
doubleParameterString - is ignored
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 - supplies [nu]
doubleParameterString - is ignored
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