5 #ifndef BPP_PHYL_LIKELIHOOD_HMMEMISSIONPROBABILITIES_EIGEN_H
6 #define BPP_PHYL_LIKELIHOOD_HMMEMISSIONPROBABILITIES_EIGEN_H
Interface for computing emission probabilities in a Hidden Markov Model.
virtual HmmEmissionProbabilities_Eigen * clone() const =0
virtual void setHmmStateAlphabet(std::shared_ptr< HmmStateAlphabet > stateAlphabet)=0
Set the new hidden state alphabet.
virtual VectorLik operator()(size_t pos) const =0
Operator access to the emission probabilities.
virtual size_t getNumberOfPositions() const =0
virtual const HmmStateAlphabet * getHmmStateAlphabet() const =0
virtual DataLik operator()(size_t pos, size_t state) const =0
Operator access to the emission probabilities.
Defines the basic types of data flow nodes.