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.