ToPS
|
This is a class representing Hidden semi-Markov Models. More...
#include <GeneralizedHiddenMarkovModel.hpp>
Public Member Functions | |
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 void | choosePath (const Sequence &s, Sequence &path) |
Choose a path given a sequence_length. | |
virtual double | _viterbi (const Sequence &s, Sequence &path, Matrix &gamma) const |
Inefficient Viterbi algorithm. | |
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 the initial state. | |
virtual DiscreteIIDModelPtr | getInitialProbabilities () const |
Choose the initial state. | |
virtual std::string | getStateName (int state) const |
Get state name. | |
virtual AlphabetPtr | getStateNames () const |
Get the state names. | |
virtual std::string | model_name () const |
returns the model name | |
virtual std::string | str () const |
returns the string representation of the model |
This is a class representing Hidden semi-Markov Models.
Definition at line 45 of file GeneralizedHiddenMarkovModel.hpp.