43 #include "../MixtureOfSubstitutionModels.h" 45 #include "../AbstractSubstitutionModel.h" 46 #include "../AbstractBiblioMixedSubstitutionModel.h" 87 EmbeddedModel(
const ProteicAlphabet* alpha,
string name,
unsigned int nbCat = 10);
105 LGL08_CAT(
const ProteicAlphabet* alpha,
unsigned int nbCat = 10);
119 std::string
getName()
const {
return "LGL08_CAT"; }
129 #endif // _LGL08_CAT_H_ SubstitutionModel & getModel()
Interface for all substitution models.
Abstract class for mixture models based on the bibliography.
EmbeddedModel * clone() const
LGL08_CAT * clone() const
Specialized interface for protein substitution model.
std::auto_ptr< MixtureOfSubstitutionModels > pmixmodel_
The Le et al (2008) CAT substitution model for proteins.
double getProportion() const
Partial implementation of the ReversibleSubstitutionModel interface.
MixedSubstitutionModel & getMixedModel()
string getName() const
Get the name of the model.
const SubstitutionModel & getModel() const
std::string getName() const
Get the name of the model.
const MixedSubstitutionModel & getMixedModel() const
Interface for Substitution models, defined as a mixture of "simple" substitution models.