pisgah
Interface CalculatorInfo

All Known Implementing Classes:
BetaCalculatorInfo, BinomialCalculatorInfo, ChiSquareCalculatorInfo, FCalculatorInfo, GammaCalculatorInfo, HypergeometricCalculatorInfo, NegativeBinomialCalculatorInfo, NormalCalculatorInfo, PoissonCalculatorInfo, StudentTCalculatorInfo

public interface CalculatorInfo

CalculatorInfo provides the necessary information to instantiate a Calculator


Method Summary
 CalculateAnswer calculate()
           
 CalculateInverseAnswer calculateInverse(int tailChoice)
           
 double getCdf(double alpha)
           
 java.lang.String getDistributionName()
           
 double[] getDoubleInterval()
           
 double[] getDoubleParameters()
           
 java.lang.String getHelpPageString()
           
 int[] getIntegerInterval()
           
 int[] getIntegerParameters()
           
 int getNumberIntegerParameters()
           
 java.lang.String[] getParameterName()
          Get the parameter names for the distribution
 boolean isDiscreteDistribution()
           
 void setData(java.lang.String[] integerParameterString, java.lang.String[] doubleParameterString, java.lang.String[] IntervalString)
           
 void setInverseData(java.lang.String[] integerParameterString, java.lang.String[] doubleParameterString, java.lang.String alphaString)
           
 

Method Detail

calculate

public CalculateAnswer calculate()

calculateInverse

public CalculateInverseAnswer calculateInverse(int tailChoice)

getParameterName

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

Returns:
the array of parameter names

isDiscreteDistribution

public boolean isDiscreteDistribution()

getHelpPageString

public java.lang.String getHelpPageString()

getDistributionName

public java.lang.String getDistributionName()

getNumberIntegerParameters

public int getNumberIntegerParameters()

setData

public void setData(java.lang.String[] integerParameterString,
                    java.lang.String[] doubleParameterString,
                    java.lang.String[] IntervalString)
             throws InputException
InputException

setInverseData

public void setInverseData(java.lang.String[] integerParameterString,
                           java.lang.String[] doubleParameterString,
                           java.lang.String alphaString)
                    throws InputException
InputException

getIntegerParameters

public int[] getIntegerParameters()

getDoubleParameters

public double[] getDoubleParameters()

getIntegerInterval

public int[] getIntegerInterval()

getDoubleInterval

public double[] getDoubleInterval()

getCdf

public double getCdf(double alpha)