1 #include "PDFGaussian.h" 16 m_mu = a *
m_mu + (1.0 - a) * point[0];
18 double cr = (point[0] -
m_mu) * (point[0] -
m_mu);
26 double res = exp(- 0.5f * (point[0] -
m_mu) * (point[0] -
m_mu) /
m_sigma2) /
34 fwrite(&
m_mu,
sizeof(
double), 1, pFile);
35 fwrite(&
m_sigma2,
sizeof(
double), 1, pFile);
40 fread(&
m_mu,
sizeof(
double), 1, pFile);
41 fread(&
m_sigma2,
sizeof(
double), 1, pFile);
virtual void addPoint(Scalar point)
Adds a sample point for PDF estimation.
virtual void reset(void)
Resets class variables.
long m_nPoints
The number of samples, added with the addPoint() function.
virtual void loadFile(FILE *pFile)
Loads the random model from the file.
virtual double getDensity(Scalar point)
Returns the probability density value for the argument point.
virtual void saveFile(FILE *pFile) const
Saves the random model into the file.