40 #ifndef _HMMTRANSITIONMATRIX_H_ 41 #define _HMMTRANSITIONMATRIX_H_ 45 #include "../Matrix/Matrix.h" 46 #include "../Parametrizable.h" 89 virtual double Pij(
size_t i,
size_t j)
const = 0;
107 #endif //_HMMTRANSITIONMATRIX_H_
The matrix template interface.
This class allows to perform a correspondence analysis.
virtual const Matrix< double > & getPij() const =0
Get all transition probabilities as a matrix.
This is the interface for all objects that imply parameters.
virtual const HmmStateAlphabet * getHmmStateAlphabet() const =0
virtual size_t getNumberOfStates() const =0
virtual const std::vector< double > & getEquilibriumFrequencies() const =0
virtual void setHmmStateAlphabet(const HmmStateAlphabet *stateAlphabet)=0
Set the new hidden state alphabet.
virtual double Pij(size_t i, size_t j) const =0
Get the transition probability between two states.
Describe the transition probabilities between hidden states of a Hidden Markov Model.
Exception thrown when an unvalid alphabet is specified.