5 #ifndef BPP_PHYL_MODEL_CODON_YNGP_M10_H
6 #define BPP_PHYL_MODEL_CODON_YNGP_M10_H
47 std::shared_ptr<const GeneticCode> gc,
48 std::unique_ptr<CodonFrequencySetInterface> codonFreqs,
50 unsigned int nbGamma);
77 std::string
getName()
const override {
return "YNGP_M10"; }
Partial implementation of the SubstitutionModel interface for models that are set for matching the bi...
Abstract class of Wrapping model class, where all methods are redirected from model().
The Yang et al (2000) M10 substitution model for codons.
YNGP_M10 & operator=(const YNGP_M10 &mod2)
YNGP_M10(const YNGP_M10 &mod2)
std::string getName() const override
Get the name of the model.
YNGP_M10(std::shared_ptr< const GeneticCode > gc, std::unique_ptr< CodonFrequencySetInterface > codonFreqs, unsigned int nbBeta, unsigned int nbGamma)
Constructor that requires the number of classes of the BetaDiscreteDistribution and the GammaDiscrete...
unsigned int getNBeta() const
unsigned int getNGamma() const
YNGP_M10 * clone() const override
void updateMatrices_() override
Abstract generic class for The Yang et al (2000) M substitution models for codons....
YNGP_M & operator=(const YNGP_M &mod2)
Defines the basic types of data flow nodes.