pisgah
Class HypergeometricCalculatorInfo

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

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

HypergeometricCalculatorInfo provides hypergeometric specific info for Calculator


Constructor Summary
HypergeometricCalculatorInfo()
           
HypergeometricCalculatorInfo(int aN, int aR, int an)
          construct a hypergeometric info with specified parameters
 
Method Summary
 CalculateAnswer calculate()
           
 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 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HypergeometricCalculatorInfo

public HypergeometricCalculatorInfo(int aN,
                                    int aR,
                                    int an)
construct a hypergeometric info with specified parameters


HypergeometricCalculatorInfo

public HypergeometricCalculatorInfo()
Method Detail

calculate

public CalculateAnswer calculate()
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:
{"N","R","n"}

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
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

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