Gadget
multinomial.h
Go to the documentation of this file.
1 #ifndef multinomial_h
2 #define multinomial_h
3 
4 #include "doublevector.h"
5 
10 class Multinomial {
11 public:
15  Multinomial() { bigvalue = 0.0; loglikelihood = 0.0; };
24  void setValue(double value) { bigvalue = value; };
28  void Reset() { loglikelihood = 0.0; };
35  double calcLogLikelihood(const DoubleVector& data, const DoubleVector& dist);
40  double getLogLikelihood() const { return loglikelihood; };
41 protected:
45  double bigvalue;
49  double loglikelihood;
50 };
51 
52 #endif
This class implements a dynamic vector of double values.
Definition: doublevector.h:11
This is the class that calculates a log likelihood score by comparing 2 vectors based on a multinomia...
Definition: multinomial.h:10
void setValue(double value)
This function will set the minimum probability value.
Definition: multinomial.h:24
double calcLogLikelihood(const DoubleVector &data, const DoubleVector &dist)
This is the function that calculates a log likelihood score by comparing 2 vectors based on a multino...
Definition: multinomial.cc:7
double loglikelihood
This is the log likelihood score.
Definition: multinomial.h:49
void Reset()
This function will reset the log likelihood score.
Definition: multinomial.h:28
Multinomial()
This is the default Multinomial constructor.
Definition: multinomial.h:15
double getLogLikelihood() const
This will return the log likelihood score.
Definition: multinomial.h:40
double bigvalue
This is used to calculate the default minimum probability for unlikely values.
Definition: multinomial.h:40
~Multinomial()
This is the default Multinomial destructor.
Definition: multinomial.h:19