5#ifndef BPP_PHYL_LIKELIHOOD_HMMSEQUENCEEVOLUTION_H
6#define BPP_PHYL_LIKELIHOOD_HMMSEQUENCEEVOLUTION_H
31 std::shared_ptr<SubstitutionProcessCollection> processColl,
32 std::vector<size_t>& nProc);
Sequence evolution framework based on a hmm.
std::shared_ptr< FullHmmTransitionMatrix > hmmTransMat_
HmmSequenceEvolution(const HmmSequenceEvolution &mlc)
void setNamespace(const std::string &nameSpace)
std::shared_ptr< FullHmmTransitionMatrix > getHmmTransitionMatrix()
HmmSequenceEvolution * clone() const
const FullHmmTransitionMatrix & hmmTransitionMatrix() const
std::shared_ptr< HmmProcessAlphabet > hmmAlph_
std::shared_ptr< HmmProcessAlphabet > getHmmProcessAlphabet()
FullHmmTransitionMatrix & hmmTransitionMatrix()
HmmSequenceEvolution(std::shared_ptr< SubstitutionProcessCollection > processColl, std::vector< size_t > &nProc)
virtual ~HmmSequenceEvolution()
const HmmProcessAlphabet & hmmProcessAlphabet() const
HmmSequenceEvolution & operator=(const HmmSequenceEvolution &mlc)
HmmProcessAlphabet & hmmProcessAlphabet()
void fireParameterChanged(const ParameterList ¶meters)
Partial implementation of multiple processes of sequences.
MultiProcessSequenceEvolution & operator=(const MultiProcessSequenceEvolution &lik)
Defines the basic types of data flow nodes.