49 const GeneticCode* gCode,
51 AbstractParameterAliasable(
"CodonRate."),
58 const GeneticCode* gCode,
62 AbstractParameterAliasable(
"CodonRate."),
std::string getName() const
Get the name of the model.
void fireParameterChanged(const ParameterList ¶meterlist)
Tells the model that a parameter value has changed.
virtual void fireParameterChanged(const ParameterList ¶meters)
Tells the model that a parameter value has changed.
CodonRateSubstitutionModel(const GeneticCode *gCode, NucleotideSubstitutionModel *pmod)
Build a new CodonRateSubstitutionModel object from a pointer to NucleotideSubstitutionModels.
double getCodonsMulRate(size_t i, size_t j) const
Method inherited from CodonSubstitutionModel.
void updateMatrices()
Diagonalize the matrix, and fill the eigenValues_, iEigenValues_, leftEigenVectors_ and rightEigenVe...
Specialisation interface for nucleotide substitution model.
Abstract class for substitution models on codons.
virtual double getCodonsMulRate(size_t i, size_t j) const
Method inherited from CodonSubstitutionModel.