15 AlignedPhyloLikelihoodHmm::AlignedPhyloLikelihoodHmm(
17 std::shared_ptr<PhyloLikelihoodContainer> pC,
18 const std::vector<size_t>& nPhylo,
30 hma_ = make_shared<HmmPhyloAlphabet>(*
this);
32 htm_ = make_shared<FullHmmTransitionMatrix>(hma_,
"HMM.");
34 hpep_ = make_shared<HmmPhyloEmissionProbabilities>(hma_);
36 hmm_ = shared_ptr<HmmLikelihood_DF>(
new HmmLikelihood_DF(context, hma_, htm_, hpep_));
38 addParameters_(htm_->getParameters());
44 hmm_->setNamespace(nameSpace);
51 hmm_->matchParametersValues(parameters);
The AlignedPhyloLikelihoodSet abstract class.
void setNamespace(const std::string &prefix) override
The PhyloLikelihoodSet class, to manage a subset of PhyloLikelihoods from a given PhyloLikelihoodCont...
virtual void fireParameterChanged(const ParameterList ¶ms) override
void fireParameterChanged(const ParameterList ¶meters) override
std::shared_ptr< HmmLikelihood_DF > hmm_
void setNamespace(const std::string &nameSpace) override
Context for dataflow node construction.
A simple implementation of hidden Markov models recursion, in DataFlow implementation.
Defines the basic types of data flow nodes.