ToPS
|
This class represents a hidden markov model. More...
#include <HiddenMarkovModel.hpp>
Public Member Functions | |
virtual Sequence & | chooseObservation (Sequence &h, int i, int state) const |
Choose the observation given a state. | |
virtual int | chooseState (int state) const |
Choose a state. | |
virtual int | chooseFirstState () const |
Choose first state. | |
virtual AlphabetPtr | getStateNames () const |
Get the state names. | |
virtual std::string | getStateName (int state) const |
Get state name. | |
virtual std::string | str () const |
returns the string representation of the model | |
virtual double | forward (const Sequence &s, Matrix &alpha) const |
Forward algorithm. | |
virtual double | backward (const Sequence &s, Matrix &beta) const |
Backward algorithm. | |
virtual double | viterbi (const Sequence &s, Sequence &path, Matrix &gamma) const |
Viterbi algorithm. | |
virtual std::string | model_name () const |
returns the model name | |
virtual void | trainBaumWelch (SequenceList &training_set, int maxiterations, double diff) |
Train baum Welch. |
This class represents a hidden markov model.
Definition at line 87 of file HiddenMarkovModel.hpp.