pisgah
Class FCalculatorInfo

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

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

FCalculatorInfo provides F specific info for Calculator


Constructor Summary
FCalculatorInfo()
          Constructor with default parameters nu1=2, nu2=3
FCalculatorInfo(int aNu1, int aNu2)
          Constructor for FCalculatorInfo
 
Method Summary
 CalculateAnswer calculate()
          Calculate the probability x1 < F < x2
 CalculateInverseAnswer calculateInverse(int tailChoice)
          Calculate interval(s) with probability alpha
 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[] 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

FCalculatorInfo

public FCalculatorInfo(int aNu1,
                       int aNu2)
Constructor for FCalculatorInfo

Parameters:
aNu1 - The numerator degrees of freedom
aNu2 - The denominator degrees of freedom

FCalculatorInfo

public FCalculatorInfo()
Constructor with default parameters nu1=2, nu2=3

Method Detail

calculate

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

Specified by:
calculate in interface CalculatorInfo

calculateInverse

public CalculateInverseAnswer calculateInverse(int tailChoice)
Calculate interval(s) with probability alpha

Specified by:
calculateInverse in interface CalculatorInfo
Parameters:
tailChoice - The type of interval to be found

getParameterName

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

Specified by:
getParameterName in interface CalculatorInfo
Returns:
"nu1", "nu2"

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

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