18#ifndef itkProbabilityDistribution_h
19#define itkProbabilityDistribution_h
25#include "ITKStatisticsExport.h"
Array class with size defined at construction time.
Control indentation during Print() invocation.
Implements transparent reference counting.
virtual double EvaluateCDF(double x, const ParametersType &) const =0
ProbabilityDistribution Self
void PrintSelf(std::ostream &os, Indent indent) const override
virtual double EvaluateInverseCDF(double p) const =0
virtual bool HasVariance() const =0
SmartPointer< const Self > ConstPointer
virtual double EvaluatePDF(double x, const ParametersType &) const =0
virtual void SetParameters(const ParametersType ¶ms)
virtual double GetMean() const =0
Array< double > ParametersType
virtual SizeValueType GetNumberOfParameters() const =0
ParametersType m_Parameters
~ProbabilityDistribution() override
virtual double EvaluateInverseCDF(double p, const ParametersType &) const =0
virtual double EvaluatePDF(double x) const =0
virtual double EvaluateCDF(double x) const =0
SmartPointer< Self > Pointer
ProbabilityDistribution()
virtual double GetVariance() const =0
virtual bool HasMean() const =0
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
unsigned long SizeValueType