pisgah
Class NegativeBinomialCalculatorInfo

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

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

NegativeBinomialCalculatorInfo provides negative binomial specific info for Calculator


Constructor Summary
NegativeBinomialCalculatorInfo()
           
NegativeBinomialCalculatorInfo(int aN, double aP)
           
 
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)
          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

NegativeBinomialCalculatorInfo

public NegativeBinomialCalculatorInfo(int aN,
                                      double aP)

NegativeBinomialCalculatorInfo

public NegativeBinomialCalculatorInfo()
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", "p"}

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
set and validate data for inverse calculation

Specified by:
setInverseData in interface CalculatorInfo
Parameters:
integerParameterString - supplies [n]
doubleParameterString - supplies [p]
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