18 #ifndef __itkGaussianDistribution_h
19 #define __itkGaussianDistribution_h
91 virtual double EvaluatePDF(
double x,
double mean,
double variance)
const;
104 virtual double EvaluateCDF(
double x,
double mean,
double variance)
const;
122 double variance)
const;
130 virtual double GetMean()
const;
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);
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 double GetMean() const
virtual ~GaussianDistribution(void)
SmartPointer< Self > Pointer
virtual double EvaluatePDF(double x) const
virtual double EvaluateCDF(double x) const
unsigned long SizeValueType
GaussianDistribution Self
static double PDF(double x)
virtual bool HasMean() const
static double CDF(double x)
virtual SizeValueType GetNumberOfParameters() const
virtual double GetVariance() const
void PrintSelf(std::ostream &os, Indent indent) const
GaussianDistribution(void)
virtual void SetVariance(double)
GaussianDistribution class defines the interface for a univariate Gaussian distribution (pdfs...
virtual double EvaluateInverseCDF(double p) const
Control indentation during Print() invocation.
static double InverseCDF(double p)
virtual void SetMean(double)
virtual bool HasVariance() const
Array< double > ParametersType