12 MultiProcessSequenceEvolution::MultiProcessSequenceEvolution(
13 std::shared_ptr<SubstitutionProcessCollection> processColl,
15 const std::string& prefix) :
17 processColl_(processColl),
22 for (
size_t i = 0; i <
nProc_.size(); ++i)
41 for (
size_t i = 0; i <
nProc_.size(); ++i)
53 for (
size_t i = 0; i <
nProc_.size(); ++i)
65 for (
size_t i = 0; i <
nProc_.size(); ++i)
77 for (
size_t i = 0; i <
nProc_.size(); ++i)
89 for (
size_t i = 0; i <
nProc_.size(); ++i)
101 for (
size_t i = 0; i <
nProc_.size(); ++i)
124 for (
size_t i = 0; i <
nProc_.size(); ++i)
void includeParameters_(const ParameterList ¶meters)
ParameterList getAliasedParameters(const ParameterList &pl) const
void setParametersValues(const ParameterList ¶meters) override
virtual bool isCompatibleWith(const AlignmentDataInterface &data) const
test if data fits this model
ParameterList getRateDistributionParameters(bool independent) const
Get the parameters associated to the rate distribution(s).
void setParameters(const ParameterList ¶meters)
ParameterList getRootFrequenciesParameters(bool independent) const
Get the parameters associated to the root frequencies(s).
ParameterList getBranchLengthParameters(bool independent) const
Get the branch lengths parameters.
virtual void fireParameterChanged(const ParameterList ¶meters)
ParameterList getSubstitutionProcessParameters(bool independent) const
Get the parameters associated to substitution processes(s).
std::vector< size_t > nProc_
the vector of the substitution process numbers, as they are used in this order.
std::shared_ptr< SubstitutionProcessCollection > processColl_
virtual ParameterList getNonDerivableParameters() const
All non derivable parameters.
ParameterList getSubstitutionModelParameters(bool independent) const
Get the parameters associated to substitution model(s).
virtual void includeParameters(const ParameterList ¶ms)
Defines the basic types of data flow nodes.