|
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.
1.8.0