18 #ifndef itkTDistribution_h 19 #define itkTDistribution_h 23 #include "ITKStatisticsExport.h" 80 virtual double EvaluatePDF(
double x)
const ITK_OVERRIDE;
85 virtual double EvaluatePDF(
double x,
const ParametersType &)
const ITK_OVERRIDE;
89 virtual double EvaluatePDF(
double x,
SizeValueType degreesOfFreedom)
const;
93 virtual double EvaluateCDF(
double x)
const ITK_OVERRIDE;
98 virtual double EvaluateCDF(
double x,
const ParametersType &)
const ITK_OVERRIDE;
102 virtual double EvaluateCDF(
double x,
SizeValueType degreesOfFreedom)
const;
107 virtual double EvaluateInverseCDF(
double p)
const ITK_OVERRIDE;
113 virtual double EvaluateInverseCDF(
double p,
const ParametersType &)
const ITK_OVERRIDE;
118 virtual double EvaluateInverseCDF(
double p,
SizeValueType degreesOfFreedom)
const;
129 virtual bool HasMean() const ITK_OVERRIDE {
return true; }
132 virtual double GetMean()
const ITK_OVERRIDE;
136 virtual bool HasVariance()
const ITK_OVERRIDE;
140 virtual double GetVariance()
const ITK_OVERRIDE;
198 static double InverseCDF(
double p,
SizeValueType degreesOfFreedom);
204 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
208 void operator=(
const Self &) ITK_DELETE_FUNCTION;
ProbabilityDistribution class defines common interface for statistical distributions (pdfs...
virtual SizeValueType GetNumberOfParameters() const override
SmartPointer< const Self > ConstPointer
SmartPointer< Self > Pointer
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
unsigned long SizeValueType
ProbabilityDistribution Superclass
virtual bool HasMean() const override
virtual ~TDistribution(void)
TDistribution class defines the interface for a univariate Student-t distribution (pdfs...
Control indentation during Print() invocation.