public static class GammaDistribution.PDF extends GammaDistribution implements UnivariateProbabilityDensityFunction
GammaDistribution.CDF, GammaDistribution.MomentMatchingEstimator, GammaDistribution.PDF, GammaDistribution.WeightedMomentMatchingEstimatorDEFAULT_SCALE, DEFAULT_SHAPE| Constructor and Description |
|---|
PDF()
Default constructor.
|
PDF(double shape,
double scale)
Creates a new instance of PDF
|
PDF(GammaDistribution other)
Copy constructor
|
| Modifier and Type | Method and Description |
|---|---|
double |
evaluate(double input)
Produces a double output for the given double input
|
java.lang.Double |
evaluate(java.lang.Double input)
Evaluates the function on the given input and returns the output.
|
static double |
evaluate(double x,
double shape,
double scale)
Evaluates the Gamma PDF about the input "x", using the given
shape and scale
|
double |
evaluateAsDouble(java.lang.Double input)
Evaluates the scalar function as a double.
|
GammaDistribution.PDF |
getProbabilityFunction()
Gets the distribution function associated with this Distribution,
either the PDF or PMF.
|
double |
logEvaluate(double input)
Evaluate the natural logarithm of the distribution function.
|
double |
logEvaluate(java.lang.Double input)
Evaluate the natural logarithm of the distribution function.
|
static double |
logEvaluate(double input,
double shape,
double scale)
Evaluates the natural logarithm of the PDF.
|
clone, convertFromVector, convertToVector, getCDF, getEstimator, getMaxSupport, getMeanAsDouble, getMinSupport, getRate, getScale, getShape, getVariance, sample, sample, sampleAsDouble, sampleAsDouble, sampleAsDoubles, sampleInto, sampleInto, sampleStandard, setRate, setScale, setShape, toStringgetMean, sampleAsDoubles, sampleIntosample, sampleequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetCDF, getMean, sampleAsDouble, sampleAsDoubles, sampleIntogetMaxSupport, getMeanAsDouble, getMinSupport, getVariancesample, sample, sampleIntoclone, convertFromVector, convertToVectorpublic PDF()
public PDF(double shape,
double scale)
shape - Shape parameter of the Gamma distribution, often written as "k",
must be greater than zeroscale - Scale parameters of the Gamma distribution, often written as "theta",
must be greater than zero.
Note that this is the INVERSE of what octave uses!!public PDF(GammaDistribution other)
other - GammaDistribution to copypublic java.lang.Double evaluate(java.lang.Double input)
Evaluatorevaluate in interface Evaluator<java.lang.Double,java.lang.Double>evaluate in interface ScalarFunction<java.lang.Double>evaluate in interface UnivariateScalarFunctioninput - The input to evaluate.public double evaluateAsDouble(java.lang.Double input)
ScalarFunctionevaluateAsDouble in interface ScalarFunction<java.lang.Double>evaluateAsDouble in interface UnivariateScalarFunctioninput - The input value.public double evaluate(double input)
UnivariateScalarFunctionevaluate in interface UnivariateScalarFunctioninput - Input to the Evaluatorpublic static double evaluate(double x,
double shape,
double scale)
x - Input to the PDFshape - Shape parameter of the Gamma distribution, often written as "k",
must be greater than zeroscale - Scale parameters of the Gamma distribution, often written as "theta",
must be greater than zero.
Note that this is the INVERSE of what octave uses!!public double logEvaluate(java.lang.Double input)
ProbabilityFunctionlogEvaluate in interface ProbabilityFunction<java.lang.Double>input - The input to be evaluatedpublic double logEvaluate(double input)
UnivariateProbabilityDensityFunctionlogEvaluate in interface UnivariateProbabilityDensityFunctioninput - The input value.public static double logEvaluate(double input,
double shape,
double scale)
input - Input to consider.shape - Shape factor.scale - Scale factor.public GammaDistribution.PDF getProbabilityFunction()
ComputableDistributiongetProbabilityFunction in interface ComputableDistribution<java.lang.Double>getProbabilityFunction in interface ProbabilityDensityFunction<java.lang.Double>getProbabilityFunction in interface SmoothUnivariateDistributiongetProbabilityFunction in interface UnivariateProbabilityDensityFunctiongetProbabilityFunction in class GammaDistribution