18 #ifndef __itkGaussianDistribution_h
19 #define __itkGaussianDistribution_h
82 virtual double EvaluatePDF(
double x)
const ITK_OVERRIDE;
91 virtual
double EvaluatePDF(
double x,
double mean,
double variance) const;
95 virtual
double EvaluateCDF(
double x) const ITK_OVERRIDE;
104 virtual
double EvaluateCDF(
double x,
double mean,
double variance) const;
122 double variance) const;
130 virtual
double GetMean() const ITK_OVERRIDE;
133 virtual
bool HasMean() const ITK_OVERRIDE {
return true; }
151 static double PDF(
double x);
164 static double PDF(
double x,
double mean,
double variance);
170 static double CDF(
double x);
183 static double CDF(
double x,
double mean,
double variance);
231 static double InverseCDF(
double p,
double mean,
double variance);
237 virtual void PrintSelf(std::ostream & os,
Indent indent)
const ITK_OVERRIDE;
void operator=(const Self &)
ProbabilityDistribution Superclass
Light weight base class for most itk classes.
ProbabilityDistribution class defines common interface for statistical distributions (pdfs...
SmartPointer< const Self > ConstPointer
virtual SizeValueType GetNumberOfParameters() const ITK_OVERRIDE
virtual ~GaussianDistribution(void)
SmartPointer< Self > Pointer
virtual double EvaluateInverseCDF(double p) const ITK_OVERRIDE
unsigned long SizeValueType
GaussianDistribution Self
static double PDF(double x)
virtual void PrintSelf(std::ostream &os, Indent indent) const ITK_OVERRIDE
virtual double EvaluateCDF(double x) const ITK_OVERRIDE
static double CDF(double x)
virtual bool HasVariance() const ITK_OVERRIDE
virtual bool HasMean() const ITK_OVERRIDE
GaussianDistribution(void)
virtual void SetVariance(double)
GaussianDistribution class defines the interface for a univariate Gaussian distribution (pdfs...
Control indentation during Print() invocation.
static double InverseCDF(double p)
virtual double GetVariance() const ITK_OVERRIDE
virtual double GetMean() const ITK_OVERRIDE
virtual double EvaluatePDF(double x) const ITK_OVERRIDE
virtual void SetMean(double)
Array< double > ParametersType