| 
    ToPS
   
    
   
   | 
  
  
  
 
This is an abstract class representing a generative probabilistic model. More...
#include <ProbabilisticModel.hpp>
  
 Public Member Functions | |
| virtual double | evaluate (const Sequence &s, unsigned int begin, unsigned int end) const | 
| Calculates the sequence likelihood given this model.  | |
| virtual double | evaluatePosition (const Sequence &s, unsigned int i) const | 
| Calculates the probability of Pr(Si = s[i] | s[i-1],...,s[0])  | |
| virtual double | evaluatePosition (const Sequence &s, int i, int t) const | 
| Calculates the probability of Pr_t(Si = s[i] | s[i-1],...,s[0])  | |
| virtual double | choose () const | 
| Choose a symbol.  | |
| virtual AlphabetPtr | alphabet () const | 
| Returns the alphabet.  | |
| virtual void | setAlphabet (AlphabetPtr alphabet) | 
| Setter for the Alphabet.  | |
| virtual std::string | str () const | 
| returns the string representation of the model  | |
| virtual std::string | model_name () const | 
| returns the model name  | |
| virtual int | size () const | 
| Returns the number of parameters of the model.  | |
| virtual double | log_probability_of (int s) const | 
| Returns the log_probability_of the number s.  | |
| virtual double | probability_of (int s, double new_value) | 
| Set the probability value of the number s.  | |
| virtual void | trainBaumWelch (SequenceList &training_set, int maxiterations, double diff) | 
| Train baum Welch.  | |
This is an abstract class representing a generative probabilistic model.
Definition at line 52 of file ProbabilisticModel.hpp.
 1.8.0