41 #ifndef BPP_NUMERIC_HMM_ABSTRACTHMMTRANSITIONMATRIX_H
42 #define BPP_NUMERIC_HMM_ABSTRACTHMMTRANSITIONMATRIX_H
45 #include "../VectorTools.h"
110 std::vector<size_t>
sample(
size_t size)
const;
Partial implementation of HmmTransitionMatrix.
size_t getNumberOfStates() const
AbstractHmmTransitionMatrix(const HmmStateAlphabet *alph, const std::string &prefix="")
RowMatrix< double > tmpmat_
const HmmStateAlphabet * alph_
std::vector< size_t > sample(size_t size) const
sampling of a sequence of states. Starting point is sampled from the equilibrium distribution.
AbstractHmmTransitionMatrix & operator=(const AbstractHmmTransitionMatrix &hptm)
const HmmStateAlphabet * getHmmStateAlphabet() const
void setHmmStateAlphabet(const HmmStateAlphabet *stateAlphabet)
Set the new hidden state alphabet.
virtual size_t getNumberOfStates() const =0
Describe the transition probabilities between hidden states of a Hidden Markov Model.
std::vector< double > Vdouble