5 #ifndef BPP_PHYL_MODEL_NUCLEOTIDE_GBGC_H
6 #define BPP_PHYL_MODEL_NUCLEOTIDE_GBGC_H
10 #include "../AbstractSubstitutionModel.h"
50 std::unique_ptr<NucleotideSubstitutionModelInterface>
model_;
63 std::shared_ptr<const NucleicAlphabet>,
64 std::unique_ptr<NucleotideSubstitutionModelInterface>,
78 return model_->getName() +
"+gBGC";
87 void setNamespace(
const std::string&)
override;
90 void updateMatrices_()
override;
Specialisation abstract class for nucleotide substitution model.
Interface for all substitution models.
std::string nestedPrefix_
gBGC * clone() const override
std::unique_ptr< NucleotideSubstitutionModelInterface > model_
std::string getName() const override
Get the name of the model.
size_t getNumberOfStates() const override
Get the number of states.
const SubstitutionModelInterface & nestedModel() const
double B_
the value of the bias.
Defines the basic types of data flow nodes.