ToPS
Public Member Functions
tops::HiddenMarkovModel Class Reference

This class represents a hidden markov model. More...

#include <HiddenMarkovModel.hpp>

Inheritance diagram for tops::HiddenMarkovModel:
tops::DecodableModel tops::ProbabilisticModel

List of all members.

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.

Detailed Description

This class represents a hidden markov model.

Definition at line 87 of file HiddenMarkovModel.hpp.


The documentation for this class was generated from the following files: