18 #ifndef __itkChiSquareDistribution_h
19 #define __itkChiSquareDistribution_h
79 virtual double EvaluatePDF(
double x)
const ITK_OVERRIDE;
92 virtual
double EvaluateCDF(
double x) const ITK_OVERRIDE;
128 virtual
bool HasMean() const ITK_OVERRIDE {
return true; }
131 virtual double GetMean() const ITK_OVERRIDE;
161 static
double CDF(
double x, const ParametersType &);
183 static
double InverseCDF(
double p, const ParametersType &);
201 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
SmartPointer< const Self > ConstPointer
virtual void SetDegreesOfFreedom(SizeValueType)
ChiSquareDistribution class defines the interface for a univariate Chi-Square distribution (pdfs...
Light weight base class for most itk classes.
ProbabilityDistribution class defines common interface for statistical distributions (pdfs...
virtual SizeValueType GetNumberOfParameters() const ITK_OVERRIDE
virtual double GetVariance() const ITK_OVERRIDE
static double PDF(double x, const ParametersType &)
virtual double EvaluateCDF(double x) const ITK_OVERRIDE
unsigned long SizeValueType
virtual double GetMean() const ITK_OVERRIDE
static double InverseCDF(double p, const ParametersType &)
virtual double EvaluatePDF(double x) const ITK_OVERRIDE
virtual SizeValueType GetDegreesOfFreedom() const
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
virtual double EvaluateInverseCDF(double p) const ITK_OVERRIDE
virtual bool HasVariance() const ITK_OVERRIDE
ProbabilityDistribution Superclass
virtual bool HasMean() const ITK_OVERRIDE
ChiSquareDistribution Self
SmartPointer< Self > Pointer
static double CDF(double x, const ParametersType &)
Control indentation during Print() invocation.
ChiSquareDistribution(void)
Array< double > ParametersType
void operator=(const Self &)