18 #ifndef __itkTDistribution_h
19 #define __itkTDistribution_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;
163 static
double CDF(
double x, const ParametersType &);
185 static
double InverseCDF(
double p, const ParametersType &);
203 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
void operator=(const Self &)
virtual bool HasVariance() const ITK_OVERRIDE
static double PDF(double x, const ParametersType &)
virtual double EvaluatePDF(double x) const ITK_OVERRIDE
Light weight base class for most itk classes.
ProbabilityDistribution class defines common interface for statistical distributions (pdfs...
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
virtual bool HasMean() const ITK_OVERRIDE
unsigned long SizeValueType
ProbabilityDistribution Superclass
virtual SizeValueType GetNumberOfParameters() const ITK_OVERRIDE
static double CDF(double x, const ParametersType &)
virtual double GetVariance() const ITK_OVERRIDE
virtual SizeValueType GetDegreesOfFreedom() const
virtual double GetMean() const ITK_OVERRIDE
virtual void SetDegreesOfFreedom(SizeValueType)
TDistribution class defines the interface for a univariate Student-t distribution (pdfs...
Control indentation during Print() invocation.
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
static double InverseCDF(double p, const ParametersType &)
virtual double EvaluateInverseCDF(double p) const ITK_OVERRIDE
Array< double > ParametersType
virtual double EvaluateCDF(double x) const ITK_OVERRIDE