|
bpp-phyl
2.1.0
|
Class for asynonymous substitution models on codons with parameterized equilibrium frequencies and nucleotidic basic models. More...
#include <Bpp/Phyl/Model/Codon/CodonDistancePhaseFrequenciesSubstitutionModel.h>
Inheritance diagram for bpp::CodonDistancePhaseFrequenciesSubstitutionModel:
Collaboration diagram for bpp::CodonDistancePhaseFrequenciesSubstitutionModel:Public Member Functions | |
| CodonDistancePhaseFrequenciesSubstitutionModel (const GeneticCode *palph, NucleotideSubstitutionModel *pmod, FrequenciesSet *pfreq, const AlphabetIndex2 *pdist=0) | |
| Build a new CodonDistancePhaseFrequenciesSubstitutionModel object from three pointers to AbstractSubstitutionModels. NEW AbstractSubstitutionModels are copied from the given ones. More... | |
| CodonDistancePhaseFrequenciesSubstitutionModel (const GeneticCode *palph, NucleotideSubstitutionModel *pmod1, NucleotideSubstitutionModel *pmod2, NucleotideSubstitutionModel *pmod3, FrequenciesSet *pfreq, const AlphabetIndex2 *pdist=0) | |
| Build a new CodonDistancePhaseFrequenciesSubstitutionModel object from three pointers to AbstractSubstitutionModels. NEW AbstractSubstitutionModels are copied from the given ones. More... | |
| CodonDistancePhaseFrequenciesSubstitutionModel (const CodonDistancePhaseFrequenciesSubstitutionModel &model) | |
| CodonDistancePhaseFrequenciesSubstitutionModel & | operator= (const CodonDistancePhaseFrequenciesSubstitutionModel &model) |
| ~CodonDistancePhaseFrequenciesSubstitutionModel () | |
| CodonDistancePhaseFrequenciesSubstitutionModel * | clone () const |
| void | fireParameterChanged (const ParameterList ¶meterlist) |
| std::string | getName () const |
| Get the name of the model. More... | |
| double | getCodonsMulRate (size_t i, size_t j) const |
| Returns the multiplicative rate specific to two codons specified by their number. The respective generator rate is this rate multiplied by the rate defined by the model defined on nucleotides. More... | |
| void | setNamespace (const std::string &) |
| void | setFreq (std::map< int, double > &frequencies) |
| Set equilibrium frequencies. More... | |
| void | updateMatrices () |
Diagonalize the matrix, and fill the eigenValues_, iEigenValues_, leftEigenVectors_ and rightEigenVectors_ matrices. More... | |
| virtual const std::vector< int > & | getAlphabetChars () const =0 |
| const std::vector< int > & | getAlphabetChars () const |
| virtual int | getAlphabetChar (size_t i) const =0 |
| Get the char in the alphabet corresponding to a given state in the model. More... | |
| int | getAlphabetChar (size_t i) const |
| Get the char in the alphabet corresponding to a given state in the model. More... | |
| virtual std::vector< size_t > | getModelStates (int i) const =0 |
| Get the state in the model corresponding to a particular char in the alphabet. More... | |
| std::vector< size_t > | getModelStates (int i) const |
| Get the state in the model corresponding to a particular char in the alphabet. More... | |
| virtual double | freq (size_t i) const =0 |
| virtual double | freq (size_t i) const |
| virtual double | Qij (size_t i, size_t j) const =0 |
| virtual double | Qij (size_t i, size_t j) const |
| virtual double | Pij_t (size_t i, size_t j, double t) const =0 |
| virtual double | Pij_t (size_t i, size_t j, double t) const |
| virtual double | dPij_dt (size_t i, size_t j, double t) const =0 |
| virtual double | dPij_dt (size_t i, size_t j, double t) const |
| virtual double | d2Pij_dt2 (size_t i, size_t j, double t) const =0 |
| virtual double | d2Pij_dt2 (size_t i, size_t j, double t) const |
| virtual const Vdouble & | getFrequencies () const =0 |
| virtual const Vdouble & | getFrequencies () const |
| virtual const Matrix< double > & | getGenerator () const =0 |
| const Matrix< double > & | getGenerator () const |
| virtual const Matrix< double > & | getExchangeabilityMatrix () const =0 |
| const Matrix< double > & | getExchangeabilityMatrix () const |
| virtual double | Sij (size_t i, size_t j) const =0 |
| double | Sij (size_t i, size_t j) const |
| virtual const Matrix< double > & | getPij_t (double t) const =0 |
| virtual const Matrix< double > & | getPij_t (double t) const |
| virtual const Matrix< double > & | getdPij_dt (double t) const =0 |
| virtual const Matrix< double > & | getdPij_dt (double t) const |
| virtual const Matrix< double > & | getd2Pij_dt2 (double t) const =0 |
| virtual const Matrix< double > & | getd2Pij_dt2 (double t) const |
| virtual void | enableEigenDecomposition (bool yn)=0 |
| Set if eigenValues and Vectors must be computed. More... | |
| virtual bool | enableEigenDecomposition ()=0 |
| Tell if eigenValues and Vectors must be computed. More... | |
| void | enableEigenDecomposition (bool yn) |
| Set if eigenValues and Vectors must be computed. More... | |
| bool | enableEigenDecomposition () |
| Tell if eigenValues and Vectors must be computed. More... | |
| virtual const Vdouble & | getEigenValues () const =0 |
| const Vdouble & | getEigenValues () const |
| virtual const Vdouble & | getIEigenValues () const =0 |
| const Vdouble & | getIEigenValues () const |
| virtual bool | isDiagonalizable () const =0 |
| bool | isDiagonalizable () const |
| virtual bool | isNonSingular () const =0 |
| bool | isNonSingular () const |
| virtual const Matrix< double > & | getRowLeftEigenVectors () const =0 |
| const Matrix< double > & | getRowLeftEigenVectors () const |
| virtual const Matrix< double > & | getColumnRightEigenVectors () const =0 |
| const Matrix< double > & | getColumnRightEigenVectors () const |
| virtual const Alphabet * | getAlphabet () const =0 |
| const Alphabet * | getAlphabet () const |
| virtual size_t | getNumberOfStates () const =0 |
| Get the number of states. More... | |
| virtual size_t | getNumberOfStates () const |
| Get the number of states. More... | |
| virtual double | getInitValue (size_t i, int state) const =0 throw (IndexOutOfBoundsException, BadIntException) |
| double | getInitValue (size_t i, int state) const throw (IndexOutOfBoundsException, BadIntException) |
| virtual double | getScale () const =0 |
| Get the scalar product of diagonal elements of the generator and the frequencies vector. If the generator is normalized, then scale=1. Otherwise each element must be multiplied by 1/scale. More... | |
| double | getScale () const |
| Get the scalar product of diagonal elements of the generator and the frequencies vector. If the generator is normalized, then scale=1. Otherwise each element must be multiplied by 1/scale. More... | |
| virtual void | setScale (double scale)=0 |
| Set the rate of the generator, defined as the scalar product of diagonal elements of the generator and the frequencies vector. More... | |
| void | setScale (double scale) |
| Set the rate of the generator, defined as the scalar product of diagonal elements of the generator and the frequencies vector. More... | |
| virtual double | getRate () const =0 |
| Get the rate. More... | |
| virtual double | getRate () const |
| Get the rate. More... | |
| virtual void | setRate (double rate)=0 |
| Set the rate of the model (must be positive). More... | |
| virtual void | setRate (double rate) |
| Set the rate of the model (must be positive). More... | |
| virtual void | addRateParameter ()=0 |
| void | addRateParameter () |
| virtual void | setFreqFromData (const SequenceContainer &data, double pseudoCount=0)=0 |
| Set equilibrium frequencies equal to the frequencies estimated from the data. More... | |
| void | setFreqFromData (const SequenceContainer &data, double pseudoCount=0) |
| Set equilibrium frequencies equal to the frequencies estimated from the data. More... | |
| virtual const FrequenciesSet * | getFrequenciesSet () const |
| If the model owns a FrequenciesSet, returns a pointer to it, otherwise return 0. More... | |
| virtual size_t | getNumberOfIndependentParameters () const =0 |
| size_t | getNumberOfIndependentParameters () const |
| virtual void | aliasParameters (const std::string &p1, const std::string &p2)=0 |
| void | aliasParameters (const std::string &p1, const std::string &p2) |
| virtual void | unaliasParameters (const std::string &p1, const std::string &p2)=0 |
| void | unaliasParameters (const std::string &p1, const std::string &p2) |
| virtual const ParameterList & | getIndependentParameters () const =0 |
| const ParameterList & | getIndependentParameters () const |
| virtual std::vector< std::string > | getAlias (const std::string &name) const =0 |
| std::vector< std::string > | getAlias (const std::string &name) const |
| const SubstitutionModel * | getNModel (size_t i) const |
| returns the ith model, or Null if i is not a valid number. More... | |
| size_t | getNumberOfModels () const |
| bool | hasParameter (const std::string &name) const |
| const ParameterList & | getParameters () const |
| const Parameter & | getParameter (const std::string &name) const |
| double | getParameterValue (const std::string &name) const |
| void | setAllParametersValues (const ParameterList ¶meters) |
| void | setParameterValue (const std::string &name, double value) |
| void | setParametersValues (const ParameterList ¶meters) |
| bool | matchParametersValues (const ParameterList ¶meters) |
| size_t | getNumberOfParameters () const |
| std::string | getNamespace () const |
| std::string | getParameterNameWithoutNamespace (const std::string &name) const |
| const GeneticCode * | getGeneticCode () const |
| const FrequenciesSet * | getFrequenciesSet () const |
| If the model owns a FrequenciesSet, returns a pointer to it, otherwise return 0. More... | |
Protected Member Functions | |
| void | completeMatrices () |
| Method inherited from AbstractWordSubstitutionModel. More... | |
| void | addParameter_ (Parameter *parameter) |
| void | addParameters_ (const ParameterList ¶meters) |
| void | deleteParameter_ (size_t index) |
| void | resetParameters_ () |
| Parameter & | getParameter_ (const std::string &name) |
| Parameter & | getParameter_ (size_t index) |
| const Parameter & | getParameter_ (size_t index) const |
| Parameter & | getParameterWithNamespace_ (const std::string &name) |
| const Parameter & | getParameterWithNamespace_ (const std::string &name) const |
| ParameterList & | getParameters_ () |
Static Protected Member Functions | |
| static Alphabet * | extractAlph (const std::vector< SubstitutionModel * > &modelVector) |
Protected Attributes | |
| std::vector< SubstitutionModel * > | VSubMod_ |
| std::vector< std::string > | VnestedPrefix_ |
| std::vector< double > | Vrate_ |
| const Alphabet * | alphabet_ |
| The alphabet relevant to this model. More... | |
| size_t | size_ |
| The size of the generator, i.e. the number of states. More... | |
| double | rate_ |
| The rate of the model (default: 1). The generator (and all its vectorial components) is independent of the rate, since it should be normalized. More... | |
| std::vector< int > | chars_ |
| The list of supported chars. More... | |
| RowMatrix< double > | generator_ |
The generator matrix of the model. More... | |
| Vdouble | freq_ |
The vector of equilibrium frequencies. More... | |
| RowMatrix< double > | exchangeability_ |
The exchangeability matrix of the model, defined as . When the model is reversible, this matrix is symetric. More... | |
| RowMatrix< double > | pijt_ |
| These ones are for bookkeeping: More... | |
| RowMatrix< double > | dpijt_ |
| RowMatrix< double > | d2pijt_ |
| bool | eigenDecompose_ |
| Tell if the eigen decomposition should be performed. More... | |
| Vdouble | eigenValues_ |
| The vector of eigen values. More... | |
| Vdouble | iEigenValues_ |
| The vector of the imaginary part of the eigen values. More... | |
| bool | isDiagonalizable_ |
| boolean value for diagonalizability in R of the generator_ More... | |
| RowMatrix< double > | rightEigenVectors_ |
The matrix made of right eigen vectors (by column). More... | |
| bool | isNonSingular_ |
| boolean value for non-singularity of rightEigenVectors_ More... | |
| RowMatrix< double > | leftEigenVectors_ |
The matrix made of left eigen vectors (by row) if rightEigenVectors_ is non-singular. More... | |
| std::vector< RowMatrix< double > > | vPowGen_ |
| vector of the powers of generator_ for Taylor development (if rightEigenVectors_ is singular). More... | |
| RowMatrix< double > | tmpMat_ |
| For computational issues. More... | |
Class for asynonymous substitution models on codons with parameterized equilibrium frequencies and nucleotidic basic models.
This class should be used with models which equilibrium distribution is fixed, ans does not depend on the parameters. Otherwise there may be problems of identifiability of the parameters.
See description in AbstractCodonDistanceSubstitutionModel and AbstractCodonPhaseFrequenciesSubstitutionModel class.
Only substitutions with one letter changed are accepted.
The additional parameter to CodonPhaseFrequenciesSubstitutionModel is the ratio of nonsynonymous over synonymous substitutions.
If a distance
between amino-acids is defined, the ratio between non-synonymous and synonymous substitutions rates is, if the codied amino-acids are
and
,
with non-negative parameter "alpha" and positive parameter "beta".
If such a distance is not defined, the ratio between non-synonymous and synonymous substitutions rates is
with positive parameter "beta".
Definition at line 78 of file CodonDistancePhaseFrequenciesSubstitutionModel.h.
| CodonDistancePhaseFrequenciesSubstitutionModel::CodonDistancePhaseFrequenciesSubstitutionModel | ( | const GeneticCode * | palph, |
| NucleotideSubstitutionModel * | pmod, | ||
| FrequenciesSet * | pfreq, | ||
| const AlphabetIndex2 * | pdist = 0 |
||
| ) |
Build a new CodonDistancePhaseFrequenciesSubstitutionModel object from three pointers to AbstractSubstitutionModels. NEW AbstractSubstitutionModels are copied from the given ones.
| palph | pointer to a GeneticCode |
| pmod | pointer to the NucleotideSubstitutionModel to use in the three positions. It is owned by the instance. |
| pfreq | pointer to the FrequenciesSet* equilibrium frequencies |
| pdist | optional pointer to the AlphabetIndex2 amino-acids distance object. |
Definition at line 47 of file CodonDistancePhaseFrequenciesSubstitutionModel.cpp.
References bpp::AbstractCodonSubstitutionModel::updateMatrices().
Referenced by clone().
| CodonDistancePhaseFrequenciesSubstitutionModel::CodonDistancePhaseFrequenciesSubstitutionModel | ( | const GeneticCode * | palph, |
| NucleotideSubstitutionModel * | pmod1, | ||
| NucleotideSubstitutionModel * | pmod2, | ||
| NucleotideSubstitutionModel * | pmod3, | ||
| FrequenciesSet * | pfreq, | ||
| const AlphabetIndex2 * | pdist = 0 |
||
| ) |
Build a new CodonDistancePhaseFrequenciesSubstitutionModel object from three pointers to AbstractSubstitutionModels. NEW AbstractSubstitutionModels are copied from the given ones.
| palph | pointer to a GeneticCode |
| pmod1,pmod2,pmod3 | are pointers to the NucleotideSubstitutionModel to use in the three positions. All the models must be different objects to avoid redundant parameters. They are owned by the instance. |
| pfreq | pointer to the FrequenciesSet* equilibrium frequencies |
| pdist | optional pointer to the AlphabetIndex2 amino-acids distance object. |
Definition at line 61 of file CodonDistancePhaseFrequenciesSubstitutionModel.cpp.
References bpp::AbstractCodonSubstitutionModel::updateMatrices().
|
inline |
Definition at line 120 of file CodonDistancePhaseFrequenciesSubstitutionModel.h.
|
inline |
Definition at line 142 of file CodonDistancePhaseFrequenciesSubstitutionModel.h.
|
virtualinherited |
Implements bpp::SubstitutionModel.
Definition at line 434 of file AbstractSubstitutionModel.cpp.
References bpp::AbstractParameterAliasable::addParameter_(), bpp::AbstractParameterAliasable::getNamespace(), and bpp::AbstractSubstitutionModel::rate_.
|
pure virtualinherited |
Implemented in bpp::AbstractSubstitutionModel, bpp::G2001, bpp::AbstractBiblioSubstitutionModel, and bpp::TS98.
Referenced by bpp::AbstractBiblioSubstitutionModel::addRateParameter().
|
inlinevirtual |
Implements bpp::AbstractCodonSubstitutionModel.
Definition at line 144 of file CodonDistancePhaseFrequenciesSubstitutionModel.h.
References CodonDistancePhaseFrequenciesSubstitutionModel().
|
protectedvirtualinherited |
Method inherited from AbstractWordSubstitutionModel.
This method sets the rates to/from stop codons to zero and performs the multiplication by the specific codon-codon rate.
Implements bpp::AbstractWordSubstitutionModel.
Definition at line 174 of file AbstractCodonSubstitutionModel.cpp.
References bpp::AbstractSubstitutionModel::alphabet_, bpp::AbstractSubstitutionModel::generator_, bpp::AbstractSubstitutionModel::generator_, bpp::AbstractCodonSubstitutionModel::getCodonsMulRate(), bpp::AbstractWordSubstitutionModel::getNumberOfStates(), bpp::CodonAlphabet::isStop(), and bpp::CodonAlphabet::isStop().
|
pure virtualinherited |
Implemented in bpp::AbstractSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, bpp::RE08, bpp::JCnuc, bpp::BinarySubstitutionModel, and bpp::AbstractBiblioSubstitutionModel.
Referenced by bpp::AbstractBiblioSubstitutionModel::d2Pij_dt2(), and bpp::RE08::d2Pij_dt2().
|
inlinevirtualinherited |
Implements bpp::SubstitutionModel.
Reimplemented in bpp::RE08, bpp::JCnuc, and bpp::BinarySubstitutionModel.
Definition at line 280 of file AbstractSubstitutionModel.h.
References bpp::AbstractSubstitutionModel::getd2Pij_dt2().
|
pure virtualinherited |
Implemented in bpp::AbstractSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, bpp::RE08, bpp::JCnuc, bpp::BinarySubstitutionModel, and bpp::AbstractBiblioSubstitutionModel.
Referenced by bpp::RE08::d2Pij_dt2(), bpp::AbstractBiblioSubstitutionModel::dPij_dt(), and bpp::RE08::dPij_dt().
|
inlinevirtualinherited |
Implements bpp::SubstitutionModel.
Reimplemented in bpp::RE08, bpp::JCnuc, and bpp::BinarySubstitutionModel.
Definition at line 279 of file AbstractSubstitutionModel.h.
References bpp::AbstractSubstitutionModel::getdPij_dt().
|
inlinevirtualinherited |
Set if eigenValues and Vectors must be computed.
Implements bpp::SubstitutionModel.
Definition at line 288 of file AbstractSubstitutionModel.h.
References bpp::AbstractSubstitutionModel::eigenDecompose_.
|
inlinevirtualinherited |
Tell if eigenValues and Vectors must be computed.
Implements bpp::SubstitutionModel.
Definition at line 290 of file AbstractSubstitutionModel.h.
References bpp::AbstractSubstitutionModel::eigenDecompose_.
Referenced by bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractWordSubstitutionModel::AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), and bpp::AbstractSubstitutionModel::updateMatrices().
|
pure virtualinherited |
Set if eigenValues and Vectors must be computed.
Implemented in bpp::AbstractSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, and bpp::AbstractBiblioSubstitutionModel.
Referenced by bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractBiblioSubstitutionModel::enableEigenDecomposition(), bpp::AbstractBiblioSubstitutionModel::enableEigenDecomposition(), bpp::gBGC::gBGC(), and bpp::YpR::YpR().
|
pure virtualinherited |
Tell if eigenValues and Vectors must be computed.
Implemented in bpp::AbstractSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, and bpp::AbstractBiblioSubstitutionModel.
|
staticprotectedinherited |
Definition at line 239 of file AbstractWordSubstitutionModel.cpp.
References bpp::AbstractSubstitutionModel::getAlphabet().
|
virtual |
Reimplemented from bpp::AbstractCodonDistanceSubstitutionModel.
Definition at line 82 of file CodonDistancePhaseFrequenciesSubstitutionModel.cpp.
References bpp::AbstractCodonPhaseFrequenciesSubstitutionModel::fireParameterChanged(), bpp::AbstractCodonDistanceSubstitutionModel::fireParameterChanged(), and bpp::AbstractSubstitutionModel::fireParameterChanged().
|
pure virtualinherited |
Implemented in bpp::AbstractSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, and bpp::AbstractBiblioSubstitutionModel.
Referenced by bpp::TwoTreeLikelihood::computeTreeD2Likelihood(), bpp::TwoTreeLikelihood::computeTreeDLikelihood(), bpp::RE08::d2Pij_dt2(), bpp::RE08::d2Pij_dt2(), bpp::RE08::dPij_dt(), bpp::RE08::dPij_dt(), bpp::AbstractBiblioSubstitutionModel::freq(), bpp::RE08::getd2Pij_dt2(), bpp::RE08::getd2Pij_dt2(), bpp::RE08::getdPij_dt(), bpp::RE08::getdPij_dt(), bpp::RE08::getPij_t(), bpp::RE08::getPij_t(), bpp::RE08::Pij_t(), bpp::RE08::Pij_t(), bpp::RE08::updateMatrices(), bpp::RE08::updateMatrices(), and bpp::RE08::updateMatrices().
|
inlinevirtualinherited |
Implements bpp::SubstitutionModel.
Definition at line 274 of file AbstractSubstitutionModel.h.
References bpp::AbstractSubstitutionModel::freq_.
|
inlinevirtualinherited |
Implements bpp::SubstitutionModel.
Definition at line 242 of file AbstractSubstitutionModel.h.
References bpp::AbstractSubstitutionModel::alphabet_.
Referenced by bpp::AbstractWordSubstitutionModel::AbstractWordSubstitutionModel(), bpp::WordSubstitutionModel::completeMatrices(), bpp::AbstractWordSubstitutionModel::extractAlph(), bpp::AbstractWordSubstitutionModel::getNumberOfStates(), and bpp::AbstractWordSubstitutionModel::operator=().
|
pure virtualinherited |
Implemented in bpp::AbstractSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, and bpp::AbstractBiblioSubstitutionModel.
Referenced by bpp::DecompositionSubstitutionCount::DecompositionSubstitutionCount(), bpp::AbstractMutationProcess::detailedEvolve(), bpp::LaplaceSubstitutionCount::getAllNumbersOfSubstitutions(), bpp::AbstractBiblioSubstitutionModel::getAlphabet(), bpp::MarkovModulatedSubstitutionModel::getAlphabet(), bpp::NonHomogeneousSequenceSimulator::NonHomogeneousSequenceSimulator(), bpp::LaplaceSubstitutionCount::setSubstitutionModel(), bpp::UniformizationSubstitutionCount::setSubstitutionModel(), bpp::UniformizationSubstitutionCount::setSubstitutionModel(), bpp::DecompositionSubstitutionCount::setSubstitutionModel(), bpp::DecompositionSubstitutionCount::setSubstitutionModel(), bpp::UniformizationSubstitutionCount::substitutionRegisterHasChanged(), bpp::DecompositionSubstitutionCount::substitutionRegisterHasChanged(), bpp::UniformizationSubstitutionCount::UniformizationSubstitutionCount(), bpp::YpR::updateMatrices(), bpp::BppOSubstitutionModelFormat::writeMixed_(), and bpp::BppOSubstitutionModelFormat::writeMixed_().
|
pure virtualinherited |
Get the char in the alphabet corresponding to a given state in the model.
In most cases, this method will return i.
| i | The index of the state. |
Implemented in bpp::AbstractSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, and bpp::AbstractBiblioSubstitutionModel.
Referenced by bpp::AbstractBiblioSubstitutionModel::getAlphabetChar(), bpp::MarginalAncestralStateReconstruction::getAncestralSequenceForNode(), bpp::MarginalAncestralStateReconstruction::getAncestralSequenceForNode(), and bpp::NonHomogeneousSequenceSimulator::multipleEvolve().
|
inlinevirtualinherited |
Get the char in the alphabet corresponding to a given state in the model.
In most cases, this method will return i.
| i | The index of the state. |
Implements bpp::SubstitutionModel.
Definition at line 246 of file AbstractSubstitutionModel.h.
References bpp::AbstractSubstitutionModel::chars_.
|
pure virtualinherited |
Implemented in bpp::AbstractSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, and bpp::AbstractBiblioSubstitutionModel.
Referenced by bpp::AbstractBiblioSubstitutionModel::getAlphabetChars(), and bpp::MarkovModulatedSubstitutionModel::updateMatrices().
|
inlinevirtualinherited |
Implements bpp::SubstitutionModel.
Definition at line 244 of file AbstractSubstitutionModel.h.
References bpp::AbstractSubstitutionModel::chars_.
|
virtual |
Returns the multiplicative rate specific to two codons specified by their number. The respective generator rate is this rate multiplied by the rate defined by the model defined on nucleotides.
Reimplemented from bpp::AbstractCodonDistanceSubstitutionModel.
Definition at line 91 of file CodonDistancePhaseFrequenciesSubstitutionModel.cpp.
References bpp::AbstractCodonPhaseFrequenciesSubstitutionModel::getCodonsMulRate(), bpp::AbstractCodonDistanceSubstitutionModel::getCodonsMulRate(), and bpp::AbstractCodonSubstitutionModel::getCodonsMulRate().
|
inlinevirtualinherited |
Implements bpp::SubstitutionModel.
Definition at line 272 of file AbstractSubstitutionModel.h.
References bpp::AbstractSubstitutionModel::rightEigenVectors_.
|
pure virtualinherited |
Implemented in bpp::AbstractSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, and bpp::AbstractBiblioSubstitutionModel.
Referenced by bpp::DecompositionSubstitutionCount::computeEigen_(), bpp::AbstractBiblioSubstitutionModel::getColumnRightEigenVectors(), and bpp::MarkovModulatedSubstitutionModel::updateMatrices().
|
virtualinherited |
Implements bpp::SubstitutionModel.
Reimplemented in bpp::AbstractMixedSubstitutionModel, bpp::F84, bpp::HKY85, bpp::JCprot, bpp::T92, bpp::K80, bpp::RN95, bpp::TN93, bpp::RE08, bpp::JCnuc, bpp::RN95s, bpp::BinarySubstitutionModel, and bpp::WordSubstitutionModel.
Definition at line 275 of file AbstractSubstitutionModel.cpp.
References bpp::MatrixTools::add(), bpp::MatrixTools::copy(), bpp::MatrixTools::copy(), bpp::AbstractSubstitutionModel::d2pijt_, bpp::AbstractSubstitutionModel::d2pijt_, bpp::AbstractSubstitutionModel::d2pijt_, bpp::AbstractSubstitutionModel::d2pijt_, bpp::AbstractSubstitutionModel::d2pijt_, bpp::AbstractSubstitutionModel::d2pijt_, bpp::AbstractSubstitutionModel::d2pijt_, bpp::AbstractSubstitutionModel::d2pijt_, bpp::AbstractSubstitutionModel::eigenValues_, bpp::AbstractSubstitutionModel::eigenValues_, bpp::AbstractSubstitutionModel::eigenValues_, bpp::AbstractSubstitutionModel::eigenValues_, bpp::VectorTools::exp(), bpp::MatrixTools::getId(), bpp::AbstractSubstitutionModel::iEigenValues_, bpp::AbstractSubstitutionModel::iEigenValues_, bpp::AbstractSubstitutionModel::iEigenValues_, bpp::AbstractSubstitutionModel::iEigenValues_, bpp::AbstractSubstitutionModel::iEigenValues_, bpp::AbstractSubstitutionModel::isDiagonalizable_, bpp::AbstractSubstitutionModel::isNonSingular_, bpp::AbstractSubstitutionModel::leftEigenVectors_, bpp::AbstractSubstitutionModel::leftEigenVectors_, bpp::MatrixTools::mult(), bpp::MatrixTools::mult(), bpp::MatrixTools::mult(), bpp::AbstractSubstitutionModel::rate_, bpp::AbstractSubstitutionModel::rate_, bpp::AbstractSubstitutionModel::rate_, bpp::AbstractSubstitutionModel::rate_, bpp::AbstractSubstitutionModel::rate_, bpp::AbstractSubstitutionModel::rightEigenVectors_, bpp::MatrixTools::scale(), bpp::AbstractSubstitutionModel::size_, bpp::AbstractSubstitutionModel::size_, bpp::AbstractSubstitutionModel::size_, bpp::AbstractSubstitutionModel::size_, bpp::NumTools::sqr(), bpp::NumTools::sqr(), bpp::NumTools::sqr(), bpp::NumTools::sqr(), bpp::NumTools::sqr(), bpp::NumTools::sqr(), bpp::NumTools::sqr(), bpp::AbstractSubstitutionModel::tmpMat_, bpp::AbstractSubstitutionModel::tmpMat_, bpp::AbstractSubstitutionModel::vPowGen_, and bpp::AbstractSubstitutionModel::vPowGen_.
Referenced by bpp::AbstractSubstitutionModel::d2Pij_dt2().
|
pure virtualinherited |
Implemented in bpp::AbstractSubstitutionModel, bpp::AbstractMixedSubstitutionModel, bpp::F84, bpp::HKY85, bpp::MarkovModulatedSubstitutionModel, bpp::JCprot, bpp::T92, bpp::K80, bpp::RN95, bpp::TN93, bpp::RE08, bpp::JCnuc, bpp::RN95s, bpp::BinarySubstitutionModel, bpp::WordSubstitutionModel, and bpp::AbstractBiblioSubstitutionModel.
Referenced by bpp::AbstractHomogeneousTreeLikelihood::computeTransitionProbabilitiesForNode(), bpp::AbstractNonHomogeneousTreeLikelihood::computeTransitionProbabilitiesForNode(), bpp::TwoTreeLikelihood::fireParameterChanged(), bpp::AbstractBiblioSubstitutionModel::getd2Pij_dt2(), and bpp::RE08::getd2Pij_dt2().
|
virtualinherited |
Implements bpp::SubstitutionModel.
Reimplemented in bpp::AbstractMixedSubstitutionModel, bpp::F84, bpp::HKY85, bpp::JCprot, bpp::T92, bpp::K80, bpp::RN95, bpp::TN93, bpp::RE08, bpp::JCnuc, bpp::RN95s, bpp::BinarySubstitutionModel, and bpp::WordSubstitutionModel.
Definition at line 206 of file AbstractSubstitutionModel.cpp.
References bpp::MatrixTools::add(), bpp::MatrixTools::copy(), bpp::MatrixTools::copy(), bpp::AbstractSubstitutionModel::dpijt_, bpp::AbstractSubstitutionModel::dpijt_, bpp::AbstractSubstitutionModel::dpijt_, bpp::AbstractSubstitutionModel::dpijt_, bpp::AbstractSubstitutionModel::dpijt_, bpp::AbstractSubstitutionModel::dpijt_, bpp::AbstractSubstitutionModel::dpijt_, bpp::AbstractSubstitutionModel::dpijt_, bpp::AbstractSubstitutionModel::eigenValues_, bpp::AbstractSubstitutionModel::eigenValues_, bpp::AbstractSubstitutionModel::eigenValues_, bpp::AbstractSubstitutionModel::eigenValues_, bpp::VectorTools::exp(), bpp::MatrixTools::getId(), bpp::AbstractSubstitutionModel::iEigenValues_, bpp::AbstractSubstitutionModel::iEigenValues_, bpp::AbstractSubstitutionModel::iEigenValues_, bpp::AbstractSubstitutionModel::iEigenValues_, bpp::AbstractSubstitutionModel::iEigenValues_, bpp::AbstractSubstitutionModel::isDiagonalizable_, bpp::AbstractSubstitutionModel::isNonSingular_, bpp::AbstractSubstitutionModel::leftEigenVectors_, bpp::AbstractSubstitutionModel::leftEigenVectors_, bpp::MatrixTools::mult(), bpp::MatrixTools::mult(), bpp::MatrixTools::mult(), bpp::AbstractSubstitutionModel::rate_, bpp::AbstractSubstitutionModel::rate_, bpp::AbstractSubstitutionModel::rate_, bpp::AbstractSubstitutionModel::rate_, bpp::AbstractSubstitutionModel::rate_, bpp::AbstractSubstitutionModel::rate_, bpp::AbstractSubstitutionModel::rate_, bpp::AbstractSubstitutionModel::rightEigenVectors_, bpp::MatrixTools::scale(), bpp::AbstractSubstitutionModel::size_, bpp::AbstractSubstitutionModel::size_, bpp::AbstractSubstitutionModel::size_, bpp::AbstractSubstitutionModel::size_, bpp::AbstractSubstitutionModel::tmpMat_, bpp::AbstractSubstitutionModel::tmpMat_, bpp::AbstractSubstitutionModel::vPowGen_, and bpp::AbstractSubstitutionModel::vPowGen_.
Referenced by bpp::AbstractSubstitutionModel::dPij_dt().
|
pure virtualinherited |
Implemented in bpp::AbstractSubstitutionModel, bpp::AbstractMixedSubstitutionModel, bpp::F84, bpp::HKY85, bpp::MarkovModulatedSubstitutionModel, bpp::JCprot, bpp::T92, bpp::K80, bpp::RN95, bpp::TN93, bpp::RE08, bpp::JCnuc, bpp::RN95s, bpp::BinarySubstitutionModel, bpp::WordSubstitutionModel, and bpp::AbstractBiblioSubstitutionModel.
Referenced by bpp::AbstractHomogeneousTreeLikelihood::computeTransitionProbabilitiesForNode(), bpp::AbstractNonHomogeneousTreeLikelihood::computeTransitionProbabilitiesForNode(), bpp::TwoTreeLikelihood::fireParameterChanged(), bpp::RE08::getd2Pij_dt2(), bpp::AbstractBiblioSubstitutionModel::getdPij_dt(), and bpp::RE08::getdPij_dt().
|
inlinevirtualinherited |
Implements bpp::SubstitutionModel.
Definition at line 262 of file AbstractSubstitutionModel.h.
References bpp::AbstractSubstitutionModel::eigenValues_.
|
pure virtualinherited |
Implemented in bpp::AbstractSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, and bpp::AbstractBiblioSubstitutionModel.
Referenced by bpp::DecompositionSubstitutionCount::computeEigen_(), bpp::AbstractBiblioSubstitutionModel::getEigenValues(), and bpp::MarkovModulatedSubstitutionModel::updateMatrices().
|
inlinevirtualinherited |
. Implements bpp::SubstitutionModel.
Definition at line 254 of file AbstractSubstitutionModel.h.
References bpp::AbstractSubstitutionModel::exchangeability_.
|
pure virtualinherited |
. Implemented in bpp::AbstractSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, and bpp::AbstractBiblioSubstitutionModel.
Referenced by bpp::AbstractBiblioSubstitutionModel::getExchangeabilityMatrix(), bpp::RE08::updateMatrices(), and bpp::MarkovModulatedSubstitutionModel::updateMatrices().
|
inlinevirtualinherited |
Implements bpp::SubstitutionModel.
Definition at line 250 of file AbstractSubstitutionModel.h.
References bpp::AbstractSubstitutionModel::freq_.
|
pure virtualinherited |
Implemented in bpp::AbstractSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, and bpp::AbstractBiblioSubstitutionModel.
Referenced by bpp::AbstractHomogeneousTreeLikelihood::applyParameters(), bpp::AbstractHomogeneousTreeLikelihood::computeAllTransitionProbabilities(), bpp::TwoTreeLikelihood::computeTreeLikelihood(), bpp::RHomogeneousTreeLikelihood::fireParameterChanged(), bpp::AbstractBiblioSubstitutionModel::getFrequencies(), bpp::TwoTreeLikelihood::getRootFrequencies(), bpp::AbstractHomogeneousTreeLikelihood::getRootFrequencies(), bpp::NonHomogeneousSequenceSimulator::NonHomogeneousSequenceSimulator(), bpp::MarkovModulatedSubstitutionModel::updateMatrices(), and bpp::MarkovModulatedSubstitutionModel::updateMatrices().
|
inlinevirtualinherited |
If the model owns a FrequenciesSet, returns a pointer to it, otherwise return 0.
Reimplemented from bpp::SubstitutionModel.
Definition at line 117 of file AbstractCodonPhaseFrequenciesSubstitutionModel.h.
References bpp::AbstractCodonPhaseFrequenciesSubstitutionModel::posfreqset_.
|
inlinevirtualinherited |
If the model owns a FrequenciesSet, returns a pointer to it, otherwise return 0.
Reimplemented in bpp::JCprot, bpp::AbstractBiblioSubstitutionModel, bpp::UserProteinSubstitutionModel, bpp::WAG01, bpp::DSO78, bpp::JTT92, bpp::LG08, bpp::AbstractCodonPhaseFrequenciesSubstitutionModel, and bpp::AbstractCodonFrequenciesSubstitutionModel.
Definition at line 463 of file SubstitutionModel.h.
Referenced by bpp::AbstractBiblioSubstitutionModel::getFrequenciesSet(), and bpp::BppOSubstitutionModelFormat::write().
|
inlinevirtualinherited |
, meaning that $
, and (ii)
. This means that, under normalization, the mean rate of replacement at equilibrium is 1 and that time
are measured in units of expected number of changes per site. Additionnaly, the rate_ attibute provides the possibility to increase or decrease this mean rate.See Kosiol and Goldman (2005), Molecular Biology And Evolution 22(2) 193-9.
Implements bpp::SubstitutionModel.
Definition at line 252 of file AbstractSubstitutionModel.h.
References bpp::AbstractSubstitutionModel::generator_.
|
pure virtualinherited |
, meaning that $
, and (ii)
. This means that, under normalization, the mean rate of replacement at equilibrium is 1 and that time
are measured in units of expected number of changes per site. Additionnaly, the rate_ attibute provides the possibility to increase or decrease this mean rate.See Kosiol and Goldman (2005), Molecular Biology And Evolution 22(2) 193-9.
Implemented in bpp::AbstractSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, and bpp::AbstractBiblioSubstitutionModel.
Referenced by bpp::LaplaceSubstitutionCount::computeCounts(), bpp::UniformizationSubstitutionCount::computeCounts_(), bpp::AbstractBiblioSubstitutionModel::getGenerator(), bpp::SimpleMutationProcess::SimpleMutationProcess(), bpp::RE08::updateMatrices(), and bpp::MarkovModulatedSubstitutionModel::updateMatrices().
|
inlineinherited |
Definition at line 140 of file AbstractCodonDistanceSubstitutionModel.h.
References bpp::AbstractCodonDistanceSubstitutionModel::geneticCode_.
|
inlinevirtualinherited |
Implements bpp::SubstitutionModel.
Definition at line 264 of file AbstractSubstitutionModel.h.
References bpp::AbstractSubstitutionModel::iEigenValues_.
|
pure virtualinherited |
Implemented in bpp::AbstractSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, and bpp::AbstractBiblioSubstitutionModel.
Referenced by bpp::AbstractBiblioSubstitutionModel::getIEigenValues().
|
virtualinherited |
This method is used to initialize likelihoods in reccursions. It typically sends 1 if i = state, 0 otherwise, where i is one of the possible states of the alphabet allowed in the model and state is the observed state in the considered sequence/site.
| i | the index of the state in the model. |
| state | An observed state in the sequence/site. |
| IndexOutOfBoundsException | if array position is out of range. |
| BadIntException | if states are not allowed in the associated alphabet. |
Implements bpp::SubstitutionModel.
Reimplemented in bpp::RE08.
Definition at line 350 of file AbstractSubstitutionModel.cpp.
|
pure virtualinherited |
This method is used to initialize likelihoods in reccursions. It typically sends 1 if i = state, 0 otherwise, where i is one of the possible states of the alphabet allowed in the model and state is the observed state in the considered sequence/site.
| i | the index of the state in the model. |
| state | An observed state in the sequence/site. |
| IndexOutOfBoundsException | if array position is out of range. |
| BadIntException | if states are not allowed in the associated alphabet. |
Implemented in bpp::AbstractSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, bpp::RE08, and bpp::AbstractBiblioSubstitutionModel.
Referenced by bpp::AbstractBiblioSubstitutionModel::getInitValue().
|
pure virtualinherited |
Get the state in the model corresponding to a particular char in the alphabet.
| i | The alphabet char to check. |
Implemented in bpp::AbstractSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, and bpp::AbstractBiblioSubstitutionModel.
Referenced by bpp::AbstractBiblioSubstitutionModel::getModelStates(), bpp::MarkovModulatedSubstitutionModel::getModelStates(), and bpp::MarginalAncestralStateReconstruction::recursiveMarginalAncestralStates().
|
inlinevirtualinherited |
Get the state in the model corresponding to a particular char in the alphabet.
| i | The alphabet char to check. |
Implements bpp::SubstitutionModel.
Definition at line 248 of file AbstractSubstitutionModel.h.
References bpp::VectorTools::whichAll().
|
virtual |
Get the name of the model.
Implements bpp::SubstitutionModel.
Definition at line 77 of file CodonDistancePhaseFrequenciesSubstitutionModel.cpp.
|
inlineinherited |
returns the ith model, or Null if i is not a valid number.
Definition at line 155 of file AbstractWordSubstitutionModel.h.
References bpp::AbstractWordSubstitutionModel::VSubMod_, and bpp::AbstractWordSubstitutionModel::VSubMod_.
Referenced by bpp::BppOSubstitutionModelFormat::write(), bpp::BppOSubstitutionModelFormat::write(), and bpp::BppOSubstitutionModelFormat::write().
|
inlineinherited |
Definition at line 162 of file AbstractWordSubstitutionModel.h.
References bpp::AbstractWordSubstitutionModel::VSubMod_.
Referenced by bpp::BppOSubstitutionModelFormat::write().
|
virtualinherited |
Get the number of states.
For most models, this equals the size of the alphabet.
Implements bpp::SubstitutionModel.
Definition at line 234 of file AbstractWordSubstitutionModel.cpp.
References bpp::AbstractSubstitutionModel::getAlphabet().
Referenced by bpp::AbstractCodonSubstitutionModel::completeMatrices(), bpp::WordSubstitutionModel::getd2Pij_dt2(), bpp::WordSubstitutionModel::getdPij_dt(), bpp::WordSubstitutionModel::getPij_t(), bpp::AbstractWordSubstitutionModel::setFreq(), bpp::AbstractWordSubstitutionModel::updateMatrices(), and bpp::AbstractWordSubstitutionModel::updateMatrices().
|
pure virtualinherited |
Get the number of states.
For most models, this equals the size of the alphabet.
Implemented in bpp::AbstractMixedSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, bpp::RE08, bpp::YpR, bpp::AbstractBiblioSubstitutionModel, bpp::AbstractWordSubstitutionModel, bpp::BinarySubstitutionModel, bpp::gBGC, bpp::NucleotideSubstitutionModel, and bpp::ProteinSubstitutionModel.
Referenced by bpp::OneJumpSubstitutionCount::getAllNumbersOfSubstitutions(), bpp::AbstractBiblioSubstitutionModel::getNumberOfStates(), bpp::BranchLikelihood::initModel(), bpp::RE08::RE08(), bpp::SimpleMutationProcess::SimpleMutationProcess(), and bpp::MarkovModulatedSubstitutionModel::updateMatrices().
|
virtualinherited |
Implements bpp::SubstitutionModel.
Reimplemented in bpp::AbstractMixedSubstitutionModel, bpp::F84, bpp::HKY85, bpp::JCprot, bpp::T92, bpp::K80, bpp::RN95, bpp::TN93, bpp::RE08, bpp::JCnuc, bpp::RN95s, bpp::BinarySubstitutionModel, and bpp::WordSubstitutionModel.
Definition at line 135 of file AbstractSubstitutionModel.cpp.
References bpp::MatrixTools::add(), bpp::MatrixTools::copy(), bpp::AbstractSubstitutionModel::eigenValues_, bpp::VectorTools::exp(), bpp::MatrixTools::getId(), bpp::MatrixTools::getId(), bpp::AbstractSubstitutionModel::iEigenValues_, bpp::AbstractSubstitutionModel::iEigenValues_, bpp::AbstractSubstitutionModel::iEigenValues_, bpp::AbstractSubstitutionModel::isDiagonalizable_, bpp::AbstractSubstitutionModel::isNonSingular_, bpp::AbstractSubstitutionModel::leftEigenVectors_, bpp::AbstractSubstitutionModel::leftEigenVectors_, bpp::MatrixTools::mult(), bpp::AbstractSubstitutionModel::pijt_, bpp::AbstractSubstitutionModel::pijt_, bpp::AbstractSubstitutionModel::pijt_, bpp::AbstractSubstitutionModel::pijt_, bpp::AbstractSubstitutionModel::pijt_, bpp::AbstractSubstitutionModel::pijt_, bpp::AbstractSubstitutionModel::pijt_, bpp::AbstractSubstitutionModel::rate_, bpp::AbstractSubstitutionModel::rate_, bpp::AbstractSubstitutionModel::rate_, bpp::AbstractSubstitutionModel::rightEigenVectors_, bpp::AbstractSubstitutionModel::rightEigenVectors_, bpp::AbstractSubstitutionModel::size_, bpp::AbstractSubstitutionModel::size_, bpp::AbstractSubstitutionModel::size_, bpp::AbstractSubstitutionModel::size_, bpp::AbstractSubstitutionModel::tmpMat_, bpp::AbstractSubstitutionModel::vPowGen_, and bpp::AbstractSubstitutionModel::vPowGen_.
Referenced by bpp::AbstractSubstitutionModel::Pij_t().
|
pure virtualinherited |
Implemented in bpp::AbstractSubstitutionModel, bpp::AbstractMixedSubstitutionModel, bpp::F84, bpp::HKY85, bpp::MarkovModulatedSubstitutionModel, bpp::JCprot, bpp::T92, bpp::K80, bpp::RN95, bpp::TN93, bpp::RE08, bpp::JCnuc, bpp::RN95s, bpp::BinarySubstitutionModel, bpp::WordSubstitutionModel, and bpp::AbstractBiblioSubstitutionModel.
Referenced by bpp::LaplaceSubstitutionCount::computeCounts(), bpp::UniformizationSubstitutionCount::computeCounts_(), bpp::DecompositionSubstitutionCount::computeCounts_(), bpp::AbstractHomogeneousTreeLikelihood::computeTransitionProbabilitiesForNode(), bpp::AbstractNonHomogeneousTreeLikelihood::computeTransitionProbabilitiesForNode(), bpp::NonHomogeneousSequenceSimulator::evolve(), bpp::TwoTreeLikelihood::fireParameterChanged(), bpp::OneJumpSubstitutionCount::getAllNumbersOfSubstitutions(), bpp::RE08::getd2Pij_dt2(), bpp::RE08::getdPij_dt(), bpp::AbstractBiblioSubstitutionModel::getPij_t(), and bpp::RE08::getPij_t().
|
virtualinherited |
Get the rate.
Implements bpp::SubstitutionModel.
Definition at line 416 of file AbstractSubstitutionModel.cpp.
References bpp::AbstractSubstitutionModel::rate_.
|
pure virtualinherited |
Get the rate.
Implemented in bpp::AbstractSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, bpp::G2001, bpp::AbstractBiblioSubstitutionModel, and bpp::TS98.
Referenced by bpp::AbstractBiblioSubstitutionModel::getRate(), and bpp::MarkovModulatedSubstitutionModel::getRate().
|
inlinevirtualinherited |
Implements bpp::SubstitutionModel.
Definition at line 270 of file AbstractSubstitutionModel.h.
References bpp::AbstractSubstitutionModel::leftEigenVectors_.
|
pure virtualinherited |
Implemented in bpp::AbstractSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, and bpp::AbstractBiblioSubstitutionModel.
Referenced by bpp::DecompositionSubstitutionCount::computeEigen_(), and bpp::AbstractBiblioSubstitutionModel::getRowLeftEigenVectors().
|
virtualinherited |
Get the scalar product of diagonal elements of the generator and the frequencies vector. If the generator is normalized, then scale=1. Otherwise each element must be multiplied by 1/scale.
Implements bpp::SubstitutionModel.
Definition at line 401 of file AbstractSubstitutionModel.cpp.
References bpp::MatrixTools::diag(), and bpp::AbstractSubstitutionModel::freq_.
Referenced by bpp::AbstractReversibleSubstitutionModel::updateMatrices().
|
pure virtualinherited |
Get the scalar product of diagonal elements of the generator and the frequencies vector. If the generator is normalized, then scale=1. Otherwise each element must be multiplied by 1/scale.
Implemented in bpp::AbstractSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, and bpp::AbstractBiblioSubstitutionModel.
Referenced by bpp::AbstractBiblioSubstitutionModel::getScale().
|
inlinevirtualinherited |
Implements bpp::SubstitutionModel.
Definition at line 266 of file AbstractSubstitutionModel.h.
References bpp::AbstractSubstitutionModel::isDiagonalizable_.
|
pure virtualinherited |
Implemented in bpp::AbstractSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, and bpp::AbstractBiblioSubstitutionModel.
Referenced by bpp::AbstractBiblioSubstitutionModel::isDiagonalizable().
|
inlinevirtualinherited |
Implements bpp::SubstitutionModel.
Definition at line 268 of file AbstractSubstitutionModel.h.
References bpp::AbstractSubstitutionModel::isNonSingular_.
|
pure virtualinherited |
Implemented in bpp::AbstractSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, and bpp::AbstractBiblioSubstitutionModel.
Referenced by bpp::AbstractBiblioSubstitutionModel::isNonSingular().
|
inline |
Definition at line 130 of file CodonDistancePhaseFrequenciesSubstitutionModel.h.
References bpp::AbstractParameterAliasable::operator=(), bpp::AbstractCodonPhaseFrequenciesSubstitutionModel::operator=(), bpp::AbstractCodonDistanceSubstitutionModel::operator=(), bpp::AbstractCodonSubstitutionModel::operator=(), bpp::AbstractWordSubstitutionModel::operator=(), and bpp::AbstractSubstitutionModel::operator=().
|
pure virtualinherited |
Implemented in bpp::AbstractSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, bpp::RE08, bpp::JCnuc, bpp::BinarySubstitutionModel, and bpp::AbstractBiblioSubstitutionModel.
Referenced by bpp::RE08::d2Pij_dt2(), bpp::RE08::dPij_dt(), bpp::NonHomogeneousSequenceSimulator::evolve(), bpp::SimpleMutationProcess::evolve(), bpp::SimpleMutationProcess::evolve(), bpp::OneJumpSubstitutionCount::getNumberOfSubstitutions(), bpp::AbstractBiblioSubstitutionModel::Pij_t(), and bpp::RE08::Pij_t().
|
inlinevirtualinherited |
Implements bpp::SubstitutionModel.
Reimplemented in bpp::RE08, bpp::JCnuc, and bpp::BinarySubstitutionModel.
Definition at line 278 of file AbstractSubstitutionModel.h.
References bpp::AbstractSubstitutionModel::getPij_t().
|
pure virtualinherited |
Implemented in bpp::AbstractSubstitutionModel, bpp::AbstractMixedSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, and bpp::AbstractBiblioSubstitutionModel.
Referenced by bpp::UniformizationSubstitutionCount::fillBMatrices_(), bpp::DecompositionSubstitutionCount::fillBMatrices_(), bpp::AbstractMutationProcess::getTimeBeforeNextMutationEvent(), bpp::AbstractBiblioSubstitutionModel::Qij(), bpp::UniformizationSubstitutionCount::setSubstitutionModel(), bpp::SimpleMutationProcess::SimpleMutationProcess(), bpp::UniformizationSubstitutionCount::UniformizationSubstitutionCount(), bpp::gBGC::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), and bpp::YpR::updateMatrices().
|
inlinevirtualinherited |
Implements bpp::SubstitutionModel.
Reimplemented in bpp::AbstractMixedSubstitutionModel.
Definition at line 276 of file AbstractSubstitutionModel.h.
References bpp::AbstractSubstitutionModel::generator_.
|
virtual |
Set equilibrium frequencies.
| frequencies | The map of the frequencies to use. |
Reimplemented from bpp::AbstractCodonPhaseFrequenciesSubstitutionModel.
Definition at line 106 of file CodonDistancePhaseFrequenciesSubstitutionModel.cpp.
References bpp::AbstractCodonPhaseFrequenciesSubstitutionModel::setFreq().
|
virtualinherited |
Set equilibrium frequencies equal to the frequencies estimated from the data.
| data | The sequences to use. |
| pseudoCount | A quantity to add to adjust the observed values in order to prevent issues due to missing states on small data set. The corrected frequencies shall be computed as
|
Implements bpp::SubstitutionModel.
Definition at line 367 of file AbstractSubstitutionModel.cpp.
References bpp::SequenceContainerTools::getCounts(), bpp::AbstractSubstitutionModel::setFreq(), bpp::AbstractSubstitutionModel::size_, and bpp::AbstractSubstitutionModel::size_.
|
pure virtualinherited |
Set equilibrium frequencies equal to the frequencies estimated from the data.
| data | The sequences to use. |
| pseudoCount | A quantity to add to adjust the observed values in order to prevent issues due to missing states on small data set. The corrected frequencies shall be computed as
|
Implemented in bpp::AbstractSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, and bpp::AbstractBiblioSubstitutionModel.
Referenced by bpp::AbstractBiblioSubstitutionModel::setFreqFromData(), and bpp::MarkovModulatedSubstitutionModel::setFreqFromData().
| void CodonDistancePhaseFrequenciesSubstitutionModel::setNamespace | ( | const std::string & | st | ) |
Definition at line 98 of file CodonDistancePhaseFrequenciesSubstitutionModel.cpp.
References bpp::AbstractParameterAliasable::setNamespace(), bpp::AbstractParameterAliasable::setNamespace(), bpp::AbstractCodonPhaseFrequenciesSubstitutionModel::setNamespace(), and bpp::AbstractWordSubstitutionModel::setNamespace().
|
virtualinherited |
Set the rate of the model (must be positive).
| rate | must be positive. |
Implements bpp::SubstitutionModel.
Reimplemented in bpp::AbstractMixedSubstitutionModel.
Definition at line 423 of file AbstractSubstitutionModel.cpp.
References bpp::AbstractParameterAliasable::hasParameter(), bpp::AbstractSubstitutionModel::rate_, bpp::AbstractSubstitutionModel::rate_, bpp::AbstractParameterAliasable::setParameterValue(), and bpp::TextTools::toString().
Referenced by bpp::AbstractMixedSubstitutionModel::setRate().
|
pure virtualinherited |
Set the rate of the model (must be positive).
| rate | must be positive. |
Implemented in bpp::AbstractSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, bpp::AbstractMixedSubstitutionModel, bpp::G2001, bpp::AbstractBiblioSubstitutionModel, and bpp::TS98.
Referenced by bpp::AbstractBiblioSubstitutionModel::setRate(), and bpp::MarkovModulatedSubstitutionModel::setRate().
|
virtualinherited |
Set the rate of the generator, defined as the scalar product of diagonal elements of the generator and the frequencies vector.
When the generator is normalized, scale=1. Otherwise each element is multiplied such that the correct scale is set.
Implements bpp::SubstitutionModel.
Definition at line 410 of file AbstractSubstitutionModel.cpp.
References bpp::MatrixTools::scale().
|
pure virtualinherited |
Set the rate of the generator, defined as the scalar product of diagonal elements of the generator and the frequencies vector.
When the generator is normalized, scale=1. Otherwise each element is multiplied such that the correct scale is set.
Implemented in bpp::AbstractSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, and bpp::AbstractBiblioSubstitutionModel.
Referenced by bpp::AbstractBiblioSubstitutionModel::setScale(), and bpp::MarkovModulatedSubstitutionModel::setScale().
|
inlinevirtualinherited |
By definition Sij(i,j) = Sij(j,i).
Implements bpp::SubstitutionModel.
Definition at line 256 of file AbstractSubstitutionModel.h.
References bpp::AbstractSubstitutionModel::exchangeability_.
|
pure virtualinherited |
By definition Sij(i,j) = Sij(j,i).
Implemented in bpp::AbstractSubstitutionModel, bpp::MarkovModulatedSubstitutionModel, and bpp::AbstractBiblioSubstitutionModel.
Referenced by bpp::AbstractBiblioSubstitutionModel::Sij().
|
virtualinherited |
Diagonalize the
matrix, and fill the eigenValues_, iEigenValues_, leftEigenVectors_ and rightEigenVectors_ matrices.
The generator_ matrix and freq_ vector must be initialized.
Eigen values and vectors are computed from the generator and assigned to the eigenValues_ for the real part, iEigenValues_ for the imaginary part, rightEigenVectors_ and leftEigenVectors_ variables. isDiagonalizable_ checks if the generator_ is diagonalizable in R.
The optional rate parameter is not taken into account in this method to prevent unnecessary computation.
Reimplemented from bpp::AbstractWordSubstitutionModel.
Definition at line 151 of file AbstractCodonSubstitutionModel.cpp.
References bpp::AbstractParameterAliasable::getParameterValue(), bpp::AbstractParameterAliasable::getParameterValue(), bpp::AbstractCodonSubstitutionModel::hasParametrizedRates_, bpp::TextTools::toString(), bpp::TextTools::toString(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::Vrate_, and bpp::AbstractWordSubstitutionModel::VSubMod_.
Referenced by bpp::CodonDistanceFitnessPhaseFrequenciesSubstitutionModel::CodonDistanceFitnessPhaseFrequenciesSubstitutionModel(), bpp::CodonDistanceFitnessPhaseFrequenciesSubstitutionModel::CodonDistanceFitnessPhaseFrequenciesSubstitutionModel(), bpp::CodonDistanceFrequenciesSubstitutionModel::CodonDistanceFrequenciesSubstitutionModel(), bpp::CodonDistanceFrequenciesSubstitutionModel::CodonDistanceFrequenciesSubstitutionModel(), CodonDistancePhaseFrequenciesSubstitutionModel(), CodonDistancePhaseFrequenciesSubstitutionModel(), bpp::CodonDistanceSubstitutionModel::CodonDistanceSubstitutionModel(), bpp::CodonDistanceSubstitutionModel::CodonDistanceSubstitutionModel(), bpp::CodonRateFrequenciesSubstitutionModel::CodonRateFrequenciesSubstitutionModel(), bpp::CodonRateFrequenciesSubstitutionModel::CodonRateFrequenciesSubstitutionModel(), bpp::CodonRateSubstitutionModel::CodonRateSubstitutionModel(), and bpp::CodonRateSubstitutionModel::CodonRateSubstitutionModel().
|
protectedinherited |
The alphabet relevant to this model.
Definition at line 84 of file AbstractSubstitutionModel.h.
Referenced by bpp::AbstractWordSubstitutionModel::AbstractWordSubstitutionModel(), bpp::AbstractCodonSubstitutionModel::completeMatrices(), bpp::AbstractSubstitutionModel::getAlphabet(), bpp::AbstractWordSubstitutionModel::operator=(), bpp::AbstractSubstitutionModel::operator=(), bpp::AbstractSubstitutionModel::operator=(), and bpp::AbstractWordSubstitutionModel::~AbstractWordSubstitutionModel().
|
protectedinherited |
The list of supported chars.
Definition at line 102 of file AbstractSubstitutionModel.h.
Referenced by bpp::AbstractSubstitutionModel::AbstractSubstitutionModel(), bpp::AbstractSubstitutionModel::getAlphabetChar(), bpp::AbstractSubstitutionModel::getAlphabetChars(), bpp::AbstractSubstitutionModel::getModelStates(), bpp::AbstractSubstitutionModel::operator=(), bpp::AbstractSubstitutionModel::operator=(), and bpp::RE08::RE08().
|
mutableprotectedinherited |
Definition at line 129 of file AbstractSubstitutionModel.h.
Referenced by bpp::WordSubstitutionModel::getd2Pij_dt2(), bpp::WordSubstitutionModel::getd2Pij_dt2(), bpp::AbstractMixedSubstitutionModel::getd2Pij_dt2(), bpp::AbstractMixedSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::operator=(), and bpp::AbstractSubstitutionModel::operator=().
|
mutableprotectedinherited |
Definition at line 128 of file AbstractSubstitutionModel.h.
Referenced by bpp::WordSubstitutionModel::getdPij_dt(), bpp::WordSubstitutionModel::getdPij_dt(), bpp::AbstractMixedSubstitutionModel::getdPij_dt(), bpp::AbstractMixedSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::operator=(), and bpp::AbstractSubstitutionModel::operator=().
|
protectedinherited |
Tell if the eigen decomposition should be performed.
Definition at line 134 of file AbstractSubstitutionModel.h.
Referenced by bpp::AbstractMixedSubstitutionModel::AbstractMixedSubstitutionModel(), bpp::AbstractSubstitutionModel::enableEigenDecomposition(), bpp::AbstractSubstitutionModel::enableEigenDecomposition(), bpp::AbstractSubstitutionModel::operator=(), and bpp::AbstractSubstitutionModel::operator=().
|
protectedinherited |
The vector of eigen values.
Definition at line 139 of file AbstractSubstitutionModel.h.
Referenced by bpp::AbstractMixedSubstitutionModel::AbstractMixedSubstitutionModel(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getEigenValues(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::operator=(), bpp::AbstractSubstitutionModel::operator=(), bpp::RE08::RE08(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::BinarySubstitutionModel::updateMatrices(), bpp::BinarySubstitutionModel::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::JCnuc::updateMatrices(), bpp::JCnuc::updateMatrices(), bpp::TN93::updateMatrices(), bpp::RN95::updateMatrices(), bpp::JCnuc::updateMatrices(), bpp::JCnuc::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::JCprot::updateMatrices(), bpp::JCprot::updateMatrices(), and bpp::AbstractSubstitutionModel::updateMatrices().
|
protectedinherited |
The exchangeability matrix
of the model, defined as
. When the model is reversible, this matrix is symetric.
Definition at line 122 of file AbstractSubstitutionModel.h.
Referenced by bpp::AbstractMixedSubstitutionModel::AbstractMixedSubstitutionModel(), bpp::Coala::Coala(), bpp::LGL08_CAT::EmbeddedModel::EmbeddedModel(), bpp::LGL08_CAT::EmbeddedModel::EmbeddedModel(), bpp::AbstractSubstitutionModel::getExchangeabilityMatrix(), bpp::AbstractSubstitutionModel::operator=(), bpp::AbstractSubstitutionModel::operator=(), bpp::RE08::RE08(), bpp::Coala::readFromFile(), bpp::Coala::readFromFile(), bpp::Coala::readFromFile(), bpp::Coala::readFromFile(), bpp::UserProteinSubstitutionModel::readFromFile(), bpp::UserProteinSubstitutionModel::readFromFile(), bpp::UserProteinSubstitutionModel::readFromFile(), bpp::UserProteinSubstitutionModel::readFromFile(), bpp::AbstractSubstitutionModel::Sij(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::SSR::updateMatrices(), bpp::SSR::updateMatrices(), bpp::SSR::updateMatrices(), bpp::SSR::updateMatrices(), bpp::SSR::updateMatrices(), bpp::SSR::updateMatrices(), bpp::SSR::updateMatrices(), bpp::SSR::updateMatrices(), bpp::SSR::updateMatrices(), bpp::SSR::updateMatrices(), bpp::SSR::updateMatrices(), bpp::SSR::updateMatrices(), bpp::SSR::updateMatrices(), bpp::SSR::updateMatrices(), bpp::SSR::updateMatrices(), bpp::SSR::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::YpR::updateMatrices(), bpp::GTR::updateMatrices(), bpp::GTR::updateMatrices(), bpp::GTR::updateMatrices(), bpp::GTR::updateMatrices(), bpp::GTR::updateMatrices(), bpp::GTR::updateMatrices(), bpp::GTR::updateMatrices(), bpp::GTR::updateMatrices(), bpp::GTR::updateMatrices(), bpp::GTR::updateMatrices(), bpp::GTR::updateMatrices(), bpp::GTR::updateMatrices(), bpp::GTR::updateMatrices(), bpp::GTR::updateMatrices(), bpp::GTR::updateMatrices(), bpp::GTR::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::RN95::updateMatrices(), bpp::JCnuc::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::RE08::updateMatrices(), bpp::RE08::updateMatrices(), bpp::RE08::updateMatrices(), bpp::RE08::updateMatrices(), bpp::RE08::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::JCprot::updateMatrices(), bpp::AbstractSubstitutionModel::updateMatrices(), bpp::AbstractReversibleSubstitutionModel::updateMatrices(), bpp::AbstractReversibleSubstitutionModel::updateMatrices(), and bpp::AbstractReversibleSubstitutionModel::updateMatrices().
|
protectedinherited |
The vector
of equilibrium frequencies.
Definition at line 113 of file AbstractSubstitutionModel.h.
Referenced by bpp::AbstractSubstitutionModel::AbstractSubstitutionModel(), bpp::WordSubstitutionModel::completeMatrices(), bpp::WordSubstitutionModel::completeMatrices(), bpp::Coala::computeEquilibriumFrequencies(), bpp::Coala::computeEquilibriumFrequencies(), bpp::Coala::computeEquilibriumFrequencies(), bpp::Coala::computeEquilibriumFrequencies(), bpp::Coala::computeEquilibriumFrequencies(), bpp::Coala::computeEquilibriumFrequencies(), bpp::Coala::computeEquilibriumFrequencies(), bpp::Coala::computeEquilibriumFrequencies(), bpp::RE08::d2Pij_dt2(), bpp::RE08::d2Pij_dt2(), bpp::RE08::d2Pij_dt2(), bpp::RE08::dPij_dt(), bpp::RE08::dPij_dt(), bpp::RE08::dPij_dt(), bpp::DSO78::DSO78(), bpp::DSO78::DSO78(), bpp::DSO78::DSO78(), bpp::LG08::fireParameterChanged(), bpp::DSO78::fireParameterChanged(), bpp::JTT92::fireParameterChanged(), bpp::WAG01::fireParameterChanged(), bpp::UserProteinSubstitutionModel::fireParameterChanged(), bpp::JCprot::fireParameterChanged(), bpp::AbstractSubstitutionModel::freq(), bpp::RE08::getd2Pij_dt2(), bpp::RE08::getd2Pij_dt2(), bpp::RE08::getd2Pij_dt2(), bpp::RE08::getdPij_dt(), bpp::RE08::getdPij_dt(), bpp::RE08::getdPij_dt(), bpp::AbstractSubstitutionModel::getFrequencies(), bpp::RN95s::getPij_t(), bpp::RN95s::getPij_t(), bpp::RN95s::getPij_t(), bpp::RN95s::getPij_t(), bpp::RN95s::getPij_t(), bpp::RN95s::getPij_t(), bpp::RN95s::getPij_t(), bpp::RN95s::getPij_t(), bpp::RN95s::getPij_t(), bpp::RN95s::getPij_t(), bpp::RN95s::getPij_t(), bpp::RN95s::getPij_t(), bpp::RN95s::getPij_t(), bpp::RN95s::getPij_t(), bpp::RN95s::getPij_t(), bpp::RN95s::getPij_t(), bpp::RE08::getPij_t(), bpp::RE08::getPij_t(), bpp::RE08::getPij_t(), bpp::RE08::getPij_t(), bpp::RN95::getPij_t(), bpp::RN95::getPij_t(), bpp::RN95::getPij_t(), bpp::RN95::getPij_t(), bpp::RN95::getPij_t(), bpp::RN95::getPij_t(), bpp::RN95::getPij_t(), bpp::RN95::getPij_t(), bpp::RN95::getPij_t(), bpp::RN95::getPij_t(), bpp::RN95::getPij_t(), bpp::RN95::getPij_t(), bpp::RN95::getPij_t(), bpp::RN95::getPij_t(), bpp::RN95::getPij_t(), bpp::RN95::getPij_t(), bpp::AbstractSubstitutionModel::getScale(), bpp::JCprot::JCprot(), bpp::JCprot::JCprot(), bpp::JCprot::JCprot(), bpp::JTT92::JTT92(), bpp::JTT92::JTT92(), bpp::JTT92::JTT92(), bpp::LG08::LG08(), bpp::LG08::LG08(), bpp::LG08::LG08(), bpp::AbstractSubstitutionModel::operator=(), bpp::AbstractSubstitutionModel::operator=(), bpp::RN95s::Pij_t(), bpp::RN95s::Pij_t(), bpp::RN95s::Pij_t(), bpp::RN95s::Pij_t(), bpp::RN95s::Pij_t(), bpp::RN95s::Pij_t(), bpp::RN95s::Pij_t(), bpp::RN95s::Pij_t(), bpp::RN95s::Pij_t(), bpp::RN95s::Pij_t(), bpp::RN95s::Pij_t(), bpp::RN95s::Pij_t(), bpp::RN95s::Pij_t(), bpp::RN95s::Pij_t(), bpp::RN95s::Pij_t(), bpp::RN95s::Pij_t(), bpp::RE08::Pij_t(), bpp::RE08::Pij_t(), bpp::RE08::Pij_t(), bpp::RE08::Pij_t(), bpp::RN95::Pij_t(), bpp::RN95::Pij_t(), bpp::RN95::Pij_t(), bpp::RN95::Pij_t(), bpp::RN95::Pij_t(), bpp::RN95::Pij_t(), bpp::RN95::Pij_t(), bpp::RN95::Pij_t(), bpp::RN95::Pij_t(), bpp::RN95::Pij_t(), bpp::RN95::Pij_t(), bpp::RN95::Pij_t(), bpp::RN95::Pij_t(), bpp::RN95::Pij_t(), bpp::RN95::Pij_t(), bpp::RN95::Pij_t(), bpp::RE08::RE08(), bpp::UserProteinSubstitutionModel::readFromFile(), bpp::UserProteinSubstitutionModel::readFromFile(), bpp::AbstractSubstitutionModel::setFreq(), bpp::LG08::setFreqFromData(), bpp::LG08::setFreqFromData(), bpp::JTT92::setFreqFromData(), bpp::JTT92::setFreqFromData(), bpp::DSO78::setFreqFromData(), bpp::WAG01::setFreqFromData(), bpp::UserProteinSubstitutionModel::setFreqFromData(), bpp::UserProteinSubstitutionModel::setFreqFromData(), bpp::JCprot::setFreqFromData(), bpp::JCprot::setFreqFromData(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::L95::updateMatrices(), bpp::L95::updateMatrices(), bpp::L95::updateMatrices(), bpp::L95::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::SSR::updateMatrices(), bpp::SSR::updateMatrices(), bpp::SSR::updateMatrices(), bpp::SSR::updateMatrices(), bpp::MixtureOfASubstitutionModel::updateMatrices(), bpp::MixtureOfASubstitutionModel::updateMatrices(), bpp::BinarySubstitutionModel::updateMatrices(), bpp::BinarySubstitutionModel::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::MixtureOfSubstitutionModels::updateMatrices(), bpp::MixtureOfSubstitutionModels::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::GTR::updateMatrices(), bpp::GTR::updateMatrices(), bpp::GTR::updateMatrices(), bpp::GTR::updateMatrices(), bpp::JCnuc::updateMatrices(), bpp::RN95::updateMatrices(), bpp::TN93::updateMatrices(), bpp::RN95::updateMatrices(), bpp::JCnuc::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::JCnuc::updateMatrices(), bpp::RN95::updateMatrices(), bpp::TN93::updateMatrices(), bpp::JCnuc::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::RE08::updateMatrices(), bpp::RE08::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::JCprot::updateMatrices(), bpp::AbstractSubstitutionModel::updateMatrices(), bpp::AbstractReversibleSubstitutionModel::updateMatrices(), bpp::AbstractReversibleSubstitutionModel::updateMatrices(), bpp::UserProteinSubstitutionModel::UserProteinSubstitutionModel(), bpp::UserProteinSubstitutionModel::UserProteinSubstitutionModel(), bpp::UserProteinSubstitutionModel::UserProteinSubstitutionModel(), bpp::WAG01::WAG01(), bpp::WAG01::WAG01(), and bpp::WAG01::WAG01().
|
protectedinherited |
The generator matrix
of the model.
Definition at line 107 of file AbstractSubstitutionModel.h.
Referenced by bpp::AbstractMixedSubstitutionModel::AbstractMixedSubstitutionModel(), bpp::Coala::Coala(), bpp::Coala::Coala(), bpp::AbstractCodonSubstitutionModel::completeMatrices(), bpp::AbstractCodonSubstitutionModel::completeMatrices(), bpp::AbstractSubstitutionModel::getGenerator(), bpp::AbstractSubstitutionModel::getScale(), bpp::AbstractSubstitutionModel::operator=(), bpp::AbstractSubstitutionModel::operator=(), bpp::AbstractSubstitutionModel::Qij(), bpp::RE08::RE08(), bpp::AbstractSubstitutionModel::setScale(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::L95::updateMatrices(), bpp::L95::updateMatrices(), bpp::L95::updateMatrices(), bpp::L95::updateMatrices(), bpp::L95::updateMatrices(), bpp::L95::updateMatrices(), bpp::L95::updateMatrices(), bpp::L95::updateMatrices(), bpp::L95::updateMatrices(), bpp::L95::updateMatrices(), bpp::L95::updateMatrices(), bpp::L95::updateMatrices(), bpp::L95::updateMatrices(), bpp::L95::updateMatrices(), bpp::L95::updateMatrices(), bpp::L95::updateMatrices(), bpp::L95::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::BinarySubstitutionModel::updateMatrices(), bpp::BinarySubstitutionModel::updateMatrices(), bpp::BinarySubstitutionModel::updateMatrices(), bpp::BinarySubstitutionModel::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::JCnuc::updateMatrices(), bpp::TN93::updateMatrices(), bpp::RN95::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::TN93::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::TN93::updateMatrices(), bpp::JCnuc::updateMatrices(), bpp::RN95::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::RE08::updateMatrices(), bpp::RE08::updateMatrices(), bpp::RE08::updateMatrices(), bpp::RE08::updateMatrices(), bpp::RE08::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::JCprot::updateMatrices(), bpp::JCprot::updateMatrices(), bpp::AbstractSubstitutionModel::updateMatrices(), bpp::AbstractSubstitutionModel::updateMatrices(), bpp::AbstractSubstitutionModel::updateMatrices(), bpp::AbstractReversibleSubstitutionModel::updateMatrices(), bpp::AbstractReversibleSubstitutionModel::updateMatrices(), bpp::AbstractReversibleSubstitutionModel::updateMatrices(), bpp::AbstractReversibleSubstitutionModel::updateMatrices(), and bpp::AbstractReversibleSubstitutionModel::updateMatrices().
|
protectedinherited |
The vector of the imaginary part of the eigen values.
Definition at line 144 of file AbstractSubstitutionModel.h.
Referenced by bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getIEigenValues(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::operator=(), bpp::AbstractSubstitutionModel::operator=(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::RN95::updateMatrices(), bpp::AbstractSubstitutionModel::updateMatrices(), and bpp::AbstractSubstitutionModel::updateMatrices().
|
protectedinherited |
boolean value for diagonalizability in R of the generator_
Definition at line 150 of file AbstractSubstitutionModel.h.
Referenced by bpp::AbstractReversibleSubstitutionModel::AbstractReversibleSubstitutionModel(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::isDiagonalizable(), bpp::AbstractSubstitutionModel::operator=(), bpp::AbstractSubstitutionModel::operator=(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::AbstractSubstitutionModel::updateMatrices(), bpp::AbstractSubstitutionModel::updateMatrices(), and bpp::AbstractSubstitutionModel::updateMatrices().
|
protectedinherited |
boolean value for non-singularity of rightEigenVectors_
Definition at line 161 of file AbstractSubstitutionModel.h.
Referenced by bpp::AbstractReversibleSubstitutionModel::AbstractReversibleSubstitutionModel(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::isNonSingular(), bpp::AbstractSubstitutionModel::operator=(), bpp::AbstractSubstitutionModel::operator=(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::AbstractSubstitutionModel::updateMatrices(), and bpp::AbstractSubstitutionModel::updateMatrices().
|
protectedinherited |
The
matrix made of left eigen vectors (by row) if rightEigenVectors_ is non-singular.
Definition at line 168 of file AbstractSubstitutionModel.h.
Referenced by bpp::AbstractMixedSubstitutionModel::AbstractMixedSubstitutionModel(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::getRowLeftEigenVectors(), bpp::AbstractSubstitutionModel::operator=(), bpp::AbstractSubstitutionModel::operator=(), bpp::RE08::RE08(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::BinarySubstitutionModel::updateMatrices(), bpp::BinarySubstitutionModel::updateMatrices(), bpp::BinarySubstitutionModel::updateMatrices(), bpp::BinarySubstitutionModel::updateMatrices(), bpp::BinarySubstitutionModel::updateMatrices(), bpp::BinarySubstitutionModel::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::RN95::updateMatrices(), bpp::TN93::updateMatrices(), bpp::JCnuc::updateMatrices(), bpp::JCnuc::updateMatrices(), bpp::JCnuc::updateMatrices(), bpp::JCnuc::updateMatrices(), bpp::JCnuc::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::JCprot::updateMatrices(), bpp::JCprot::updateMatrices(), bpp::JCprot::updateMatrices(), and bpp::AbstractSubstitutionModel::updateMatrices().
|
mutableprotectedinherited |
These ones are for bookkeeping:
Definition at line 127 of file AbstractSubstitutionModel.h.
Referenced by bpp::WordSubstitutionModel::getPij_t(), bpp::WordSubstitutionModel::getPij_t(), bpp::AbstractMixedSubstitutionModel::getPij_t(), bpp::AbstractMixedSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::operator=(), and bpp::AbstractSubstitutionModel::operator=().
|
protectedinherited |
The rate of the model (default: 1). The generator (and all its vectorial components) is independent of the rate, since it should be normalized.
Definition at line 97 of file AbstractSubstitutionModel.h.
Referenced by bpp::AbstractSubstitutionModel::addRateParameter(), bpp::RN95s::d2Pij_dt2(), bpp::RN95s::d2Pij_dt2(), bpp::RN95s::d2Pij_dt2(), bpp::RN95s::d2Pij_dt2(), bpp::RN95s::d2Pij_dt2(), bpp::JCnuc::d2Pij_dt2(), bpp::JCnuc::d2Pij_dt2(), bpp::JCnuc::d2Pij_dt2(), bpp::JCnuc::d2Pij_dt2(), bpp::TN93::d2Pij_dt2(), bpp::TN93::d2Pij_dt2(), bpp::TN93::d2Pij_dt2(), bpp::RN95::d2Pij_dt2(), bpp::RN95::d2Pij_dt2(), bpp::RN95::d2Pij_dt2(), bpp::RN95::d2Pij_dt2(), bpp::RN95::d2Pij_dt2(), bpp::RN95::d2Pij_dt2(), bpp::RN95::d2Pij_dt2(), bpp::K80::d2Pij_dt2(), bpp::K80::d2Pij_dt2(), bpp::K80::d2Pij_dt2(), bpp::T92::d2Pij_dt2(), bpp::T92::d2Pij_dt2(), bpp::T92::d2Pij_dt2(), bpp::JCprot::d2Pij_dt2(), bpp::JCprot::d2Pij_dt2(), bpp::JCprot::d2Pij_dt2(), bpp::JCprot::d2Pij_dt2(), bpp::JCprot::d2Pij_dt2(), bpp::JCprot::d2Pij_dt2(), bpp::HKY85::d2Pij_dt2(), bpp::HKY85::d2Pij_dt2(), bpp::HKY85::d2Pij_dt2(), bpp::F84::d2Pij_dt2(), bpp::F84::d2Pij_dt2(), bpp::F84::d2Pij_dt2(), bpp::RN95s::dPij_dt(), bpp::RN95s::dPij_dt(), bpp::RN95s::dPij_dt(), bpp::JCnuc::dPij_dt(), bpp::JCnuc::dPij_dt(), bpp::JCnuc::dPij_dt(), bpp::JCnuc::dPij_dt(), bpp::TN93::dPij_dt(), bpp::TN93::dPij_dt(), bpp::TN93::dPij_dt(), bpp::TN93::dPij_dt(), bpp::TN93::dPij_dt(), bpp::TN93::dPij_dt(), bpp::TN93::dPij_dt(), bpp::TN93::dPij_dt(), bpp::TN93::dPij_dt(), bpp::TN93::dPij_dt(), bpp::TN93::dPij_dt(), bpp::TN93::dPij_dt(), bpp::TN93::dPij_dt(), bpp::TN93::dPij_dt(), bpp::TN93::dPij_dt(), bpp::TN93::dPij_dt(), bpp::TN93::dPij_dt(), bpp::RN95::dPij_dt(), bpp::RN95::dPij_dt(), bpp::RN95::dPij_dt(), bpp::RN95::dPij_dt(), bpp::K80::dPij_dt(), bpp::K80::dPij_dt(), bpp::K80::dPij_dt(), bpp::K80::dPij_dt(), bpp::K80::dPij_dt(), bpp::K80::dPij_dt(), bpp::K80::dPij_dt(), bpp::K80::dPij_dt(), bpp::K80::dPij_dt(), bpp::K80::dPij_dt(), bpp::K80::dPij_dt(), bpp::K80::dPij_dt(), bpp::K80::dPij_dt(), bpp::K80::dPij_dt(), bpp::K80::dPij_dt(), bpp::K80::dPij_dt(), bpp::K80::dPij_dt(), bpp::T92::dPij_dt(), bpp::T92::dPij_dt(), bpp::T92::dPij_dt(), bpp::T92::dPij_dt(), bpp::T92::dPij_dt(), bpp::T92::dPij_dt(), bpp::T92::dPij_dt(), bpp::T92::dPij_dt(), bpp::T92::dPij_dt(), bpp::T92::dPij_dt(), bpp::T92::dPij_dt(), bpp::T92::dPij_dt(), bpp::T92::dPij_dt(), bpp::T92::dPij_dt(), bpp::T92::dPij_dt(), bpp::T92::dPij_dt(), bpp::T92::dPij_dt(), bpp::JCprot::dPij_dt(), bpp::JCprot::dPij_dt(), bpp::JCprot::dPij_dt(), bpp::JCprot::dPij_dt(), bpp::HKY85::dPij_dt(), bpp::F84::dPij_dt(), bpp::HKY85::dPij_dt(), bpp::F84::dPij_dt(), bpp::HKY85::dPij_dt(), bpp::F84::dPij_dt(), bpp::F84::dPij_dt(), bpp::HKY85::dPij_dt(), bpp::HKY85::dPij_dt(), bpp::F84::dPij_dt(), bpp::HKY85::dPij_dt(), bpp::HKY85::dPij_dt(), bpp::F84::dPij_dt(), bpp::F84::dPij_dt(), bpp::F84::dPij_dt(), bpp::F84::dPij_dt(), bpp::F84::dPij_dt(), bpp::F84::dPij_dt(), bpp::F84::dPij_dt(), bpp::HKY85::dPij_dt(), bpp::F84::dPij_dt(), bpp::F84::dPij_dt(), bpp::F84::dPij_dt(), bpp::F84::dPij_dt(), bpp::HKY85::dPij_dt(), bpp::HKY85::dPij_dt(), bpp::F84::dPij_dt(), bpp::HKY85::dPij_dt(), bpp::HKY85::dPij_dt(), bpp::HKY85::dPij_dt(), bpp::HKY85::dPij_dt(), bpp::HKY85::dPij_dt(), bpp::HKY85::dPij_dt(), bpp::HKY85::dPij_dt(), bpp::WordSubstitutionModel::getd2Pij_dt2(), bpp::WordSubstitutionModel::getd2Pij_dt2(), bpp::WordSubstitutionModel::getd2Pij_dt2(), bpp::WordSubstitutionModel::getd2Pij_dt2(), bpp::RN95s::getd2Pij_dt2(), bpp::RN95s::getd2Pij_dt2(), bpp::RN95s::getd2Pij_dt2(), bpp::RN95s::getd2Pij_dt2(), bpp::RN95s::getd2Pij_dt2(), bpp::JCnuc::getd2Pij_dt2(), bpp::TN93::getd2Pij_dt2(), bpp::TN93::getd2Pij_dt2(), bpp::TN93::getd2Pij_dt2(), bpp::RN95::getd2Pij_dt2(), bpp::RN95::getd2Pij_dt2(), bpp::RN95::getd2Pij_dt2(), bpp::RN95::getd2Pij_dt2(), bpp::RN95::getd2Pij_dt2(), bpp::RN95::getd2Pij_dt2(), bpp::RN95::getd2Pij_dt2(), bpp::K80::getd2Pij_dt2(), bpp::K80::getd2Pij_dt2(), bpp::K80::getd2Pij_dt2(), bpp::T92::getd2Pij_dt2(), bpp::T92::getd2Pij_dt2(), bpp::T92::getd2Pij_dt2(), bpp::JCprot::getd2Pij_dt2(), bpp::JCprot::getd2Pij_dt2(), bpp::JCprot::getd2Pij_dt2(), bpp::F84::getd2Pij_dt2(), bpp::F84::getd2Pij_dt2(), bpp::F84::getd2Pij_dt2(), bpp::HKY85::getd2Pij_dt2(), bpp::HKY85::getd2Pij_dt2(), bpp::HKY85::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::WordSubstitutionModel::getdPij_dt(), bpp::WordSubstitutionModel::getdPij_dt(), bpp::RN95s::getdPij_dt(), bpp::RN95s::getdPij_dt(), bpp::RN95s::getdPij_dt(), bpp::JCnuc::getdPij_dt(), bpp::TN93::getdPij_dt(), bpp::TN93::getdPij_dt(), bpp::TN93::getdPij_dt(), bpp::TN93::getdPij_dt(), bpp::TN93::getdPij_dt(), bpp::TN93::getdPij_dt(), bpp::TN93::getdPij_dt(), bpp::TN93::getdPij_dt(), bpp::TN93::getdPij_dt(), bpp::TN93::getdPij_dt(), bpp::TN93::getdPij_dt(), bpp::TN93::getdPij_dt(), bpp::TN93::getdPij_dt(), bpp::TN93::getdPij_dt(), bpp::TN93::getdPij_dt(), bpp::TN93::getdPij_dt(), bpp::TN93::getdPij_dt(), bpp::RN95::getdPij_dt(), bpp::RN95::getdPij_dt(), bpp::RN95::getdPij_dt(), bpp::RN95::getdPij_dt(), bpp::K80::getdPij_dt(), bpp::K80::getdPij_dt(), bpp::K80::getdPij_dt(), bpp::K80::getdPij_dt(), bpp::K80::getdPij_dt(), bpp::K80::getdPij_dt(), bpp::K80::getdPij_dt(), bpp::K80::getdPij_dt(), bpp::K80::getdPij_dt(), bpp::K80::getdPij_dt(), bpp::K80::getdPij_dt(), bpp::K80::getdPij_dt(), bpp::K80::getdPij_dt(), bpp::K80::getdPij_dt(), bpp::K80::getdPij_dt(), bpp::K80::getdPij_dt(), bpp::K80::getdPij_dt(), bpp::T92::getdPij_dt(), bpp::T92::getdPij_dt(), bpp::T92::getdPij_dt(), bpp::T92::getdPij_dt(), bpp::T92::getdPij_dt(), bpp::T92::getdPij_dt(), bpp::T92::getdPij_dt(), bpp::T92::getdPij_dt(), bpp::T92::getdPij_dt(), bpp::T92::getdPij_dt(), bpp::T92::getdPij_dt(), bpp::T92::getdPij_dt(), bpp::T92::getdPij_dt(), bpp::T92::getdPij_dt(), bpp::T92::getdPij_dt(), bpp::T92::getdPij_dt(), bpp::T92::getdPij_dt(), bpp::JCprot::getdPij_dt(), bpp::JCprot::getdPij_dt(), bpp::HKY85::getdPij_dt(), bpp::F84::getdPij_dt(), bpp::HKY85::getdPij_dt(), bpp::F84::getdPij_dt(), bpp::HKY85::getdPij_dt(), bpp::HKY85::getdPij_dt(), bpp::F84::getdPij_dt(), bpp::F84::getdPij_dt(), bpp::HKY85::getdPij_dt(), bpp::HKY85::getdPij_dt(), bpp::HKY85::getdPij_dt(), bpp::HKY85::getdPij_dt(), bpp::F84::getdPij_dt(), bpp::F84::getdPij_dt(), bpp::HKY85::getdPij_dt(), bpp::HKY85::getdPij_dt(), bpp::HKY85::getdPij_dt(), bpp::HKY85::getdPij_dt(), bpp::F84::getdPij_dt(), bpp::HKY85::getdPij_dt(), bpp::HKY85::getdPij_dt(), bpp::F84::getdPij_dt(), bpp::F84::getdPij_dt(), bpp::HKY85::getdPij_dt(), bpp::F84::getdPij_dt(), bpp::F84::getdPij_dt(), bpp::F84::getdPij_dt(), bpp::HKY85::getdPij_dt(), bpp::F84::getdPij_dt(), bpp::F84::getdPij_dt(), bpp::HKY85::getdPij_dt(), bpp::F84::getdPij_dt(), bpp::F84::getdPij_dt(), bpp::F84::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::WordSubstitutionModel::getPij_t(), bpp::RN95s::getPij_t(), bpp::JCnuc::getPij_t(), bpp::TN93::getPij_t(), bpp::RN95::getPij_t(), bpp::K80::getPij_t(), bpp::T92::getPij_t(), bpp::JCprot::getPij_t(), bpp::F84::getPij_t(), bpp::HKY85::getPij_t(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::getRate(), bpp::AbstractMixedSubstitutionModel::normalizeVRates(), bpp::AbstractSubstitutionModel::operator=(), bpp::AbstractSubstitutionModel::operator=(), bpp::RN95s::Pij_t(), bpp::JCnuc::Pij_t(), bpp::JCnuc::Pij_t(), bpp::TN93::Pij_t(), bpp::RN95::Pij_t(), bpp::K80::Pij_t(), bpp::T92::Pij_t(), bpp::JCprot::Pij_t(), bpp::JCprot::Pij_t(), bpp::F84::Pij_t(), bpp::HKY85::Pij_t(), bpp::AbstractMixedSubstitutionModel::setRate(), bpp::AbstractSubstitutionModel::setRate(), bpp::AbstractSubstitutionModel::setRate(), bpp::BinarySubstitutionModel::updateMatrices(), bpp::BinarySubstitutionModel::updateMatrices(), bpp::BinarySubstitutionModel::updateMatrices(), bpp::BinarySubstitutionModel::updateMatrices(), and bpp::BinarySubstitutionModel::updateMatrices().
|
protectedinherited |
The
matrix made of right eigen vectors (by column).
Definition at line 155 of file AbstractSubstitutionModel.h.
Referenced by bpp::AbstractMixedSubstitutionModel::AbstractMixedSubstitutionModel(), bpp::AbstractSubstitutionModel::getColumnRightEigenVectors(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::operator=(), bpp::AbstractSubstitutionModel::operator=(), bpp::RE08::RE08(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::BinarySubstitutionModel::updateMatrices(), bpp::BinarySubstitutionModel::updateMatrices(), bpp::BinarySubstitutionModel::updateMatrices(), bpp::BinarySubstitutionModel::updateMatrices(), bpp::BinarySubstitutionModel::updateMatrices(), bpp::BinarySubstitutionModel::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::JCnuc::updateMatrices(), bpp::JCnuc::updateMatrices(), bpp::RN95::updateMatrices(), bpp::TN93::updateMatrices(), bpp::TN93::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::JCnuc::updateMatrices(), bpp::JCnuc::updateMatrices(), bpp::JCnuc::updateMatrices(), bpp::RN95::updateMatrices(), bpp::JCnuc::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::K80::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::T92::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::HKY85::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::F84::updateMatrices(), bpp::JCprot::updateMatrices(), bpp::JCprot::updateMatrices(), bpp::JCprot::updateMatrices(), bpp::JCprot::updateMatrices(), bpp::AbstractSubstitutionModel::updateMatrices(), and bpp::AbstractSubstitutionModel::updateMatrices().
|
protectedinherited |
The size of the generator, i.e. the number of states.
Definition at line 89 of file AbstractSubstitutionModel.h.
Referenced by bpp::AbstractMixedSubstitutionModel::AbstractMixedSubstitutionModel(), bpp::AbstractMixedSubstitutionModel::AbstractMixedSubstitutionModel(), bpp::AbstractSubstitutionModel::AbstractSubstitutionModel(), bpp::AbstractSubstitutionModel::AbstractSubstitutionModel(), bpp::RE08::d2Pij_dt2(), bpp::RE08::d2Pij_dt2(), bpp::RE08::d2Pij_dt2(), bpp::RE08::d2Pij_dt2(), bpp::RE08::dPij_dt(), bpp::RE08::dPij_dt(), bpp::RE08::dPij_dt(), bpp::RE08::dPij_dt(), bpp::JCnuc::getd2Pij_dt2(), bpp::JCnuc::getd2Pij_dt2(), bpp::RE08::getd2Pij_dt2(), bpp::JCprot::getd2Pij_dt2(), bpp::JCprot::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::JCnuc::getdPij_dt(), bpp::JCnuc::getdPij_dt(), bpp::RE08::getdPij_dt(), bpp::JCprot::getdPij_dt(), bpp::JCprot::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::RE08::getNumberOfStates(), bpp::JCnuc::getPij_t(), bpp::JCnuc::getPij_t(), bpp::RE08::getPij_t(), bpp::JCprot::getPij_t(), bpp::JCprot::getPij_t(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::operator=(), bpp::AbstractSubstitutionModel::operator=(), bpp::RE08::Pij_t(), bpp::RE08::Pij_t(), bpp::RE08::Pij_t(), bpp::RE08::Pij_t(), bpp::RE08::RE08(), bpp::AbstractSubstitutionModel::setFreq(), bpp::LG08::setFreqFromData(), bpp::LG08::setFreqFromData(), bpp::JTT92::setFreqFromData(), bpp::JTT92::setFreqFromData(), bpp::UserProteinSubstitutionModel::setFreqFromData(), bpp::UserProteinSubstitutionModel::setFreqFromData(), bpp::JCprot::setFreqFromData(), bpp::JCprot::setFreqFromData(), bpp::AbstractSubstitutionModel::setFreqFromData(), bpp::AbstractSubstitutionModel::setFreqFromData(), bpp::T92::T92(), bpp::T92::T92(), bpp::TN93::TN93(), bpp::TN93::TN93(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::gBGC::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RN95::updateMatrices(), bpp::RE08::updateMatrices(), bpp::AbstractSubstitutionModel::updateMatrices(), bpp::AbstractSubstitutionModel::updateMatrices(), bpp::AbstractSubstitutionModel::updateMatrices(), bpp::AbstractReversibleSubstitutionModel::updateMatrices(), bpp::AbstractReversibleSubstitutionModel::updateMatrices(), and bpp::AbstractReversibleSubstitutionModel::updateMatrices().
|
mutableprotectedinherited |
For computational issues.
Definition at line 182 of file AbstractSubstitutionModel.h.
Referenced by bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::operator=(), bpp::AbstractSubstitutionModel::operator=(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), and bpp::YpR::updateMatrices().
|
protectedinherited |
Definition at line 86 of file AbstractWordSubstitutionModel.h.
Referenced by bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractWordSubstitutionModel::AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::operator=(), bpp::AbstractWordSubstitutionModel::operator=(), bpp::AbstractWordSubstitutionModel::setNamespace(), bpp::AbstractWordSubstitutionModel::setNamespace(), bpp::TripletSubstitutionModel::TripletSubstitutionModel(), bpp::TripletSubstitutionModel::TripletSubstitutionModel(), bpp::TripletSubstitutionModel::TripletSubstitutionModel(), bpp::TripletSubstitutionModel::TripletSubstitutionModel(), bpp::TripletSubstitutionModel::TripletSubstitutionModel(), bpp::TripletSubstitutionModel::TripletSubstitutionModel(), bpp::TripletSubstitutionModel::TripletSubstitutionModel(), bpp::TripletSubstitutionModel::TripletSubstitutionModel(), and bpp::TripletSubstitutionModel::TripletSubstitutionModel().
|
protectedinherited |
vector of the powers of generator_ for Taylor development (if rightEigenVectors_ is singular).
Definition at line 175 of file AbstractSubstitutionModel.h.
Referenced by bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getd2Pij_dt2(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getdPij_dt(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::getPij_t(), bpp::AbstractSubstitutionModel::operator=(), bpp::AbstractSubstitutionModel::operator=(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::RN95s::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::YpR::updateMatrices(), bpp::RN95::updateMatrices(), and bpp::AbstractSubstitutionModel::updateMatrices().
|
protectedinherited |
Definition at line 88 of file AbstractWordSubstitutionModel.h.
Referenced by bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractWordSubstitutionModel::AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::AbstractWordSubstitutionModel(), bpp::WordSubstitutionModel::getd2Pij_dt2(), bpp::WordSubstitutionModel::getd2Pij_dt2(), bpp::WordSubstitutionModel::getd2Pij_dt2(), bpp::WordSubstitutionModel::getd2Pij_dt2(), bpp::WordSubstitutionModel::getd2Pij_dt2(), bpp::WordSubstitutionModel::getd2Pij_dt2(), bpp::WordSubstitutionModel::getdPij_dt(), bpp::WordSubstitutionModel::getdPij_dt(), bpp::WordSubstitutionModel::getdPij_dt(), bpp::WordSubstitutionModel::getPij_t(), bpp::AbstractWordSubstitutionModel::operator=(), bpp::AbstractWordSubstitutionModel::operator=(), bpp::TripletSubstitutionModel::TripletSubstitutionModel(), bpp::TripletSubstitutionModel::TripletSubstitutionModel(), bpp::TripletSubstitutionModel::TripletSubstitutionModel(), bpp::TripletSubstitutionModel::TripletSubstitutionModel(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::WordSubstitutionModel::updateMatrices(), bpp::WordSubstitutionModel::updateMatrices(), and bpp::AbstractCodonSubstitutionModel::updateMatrices().
|
protectedinherited |
Definition at line 85 of file AbstractWordSubstitutionModel.h.
Referenced by bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractCodonSubstitutionModel::AbstractCodonSubstitutionModel(), bpp::AbstractWordSubstitutionModel::AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::AbstractWordSubstitutionModel(), bpp::WordSubstitutionModel::completeMatrices(), bpp::WordSubstitutionModel::completeMatrices(), bpp::WordSubstitutionModel::completeMatrices(), bpp::WordSubstitutionModel::getd2Pij_dt2(), bpp::WordSubstitutionModel::getd2Pij_dt2(), bpp::WordSubstitutionModel::getd2Pij_dt2(), bpp::WordSubstitutionModel::getd2Pij_dt2(), bpp::WordSubstitutionModel::getd2Pij_dt2(), bpp::WordSubstitutionModel::getd2Pij_dt2(), bpp::WordSubstitutionModel::getdPij_dt(), bpp::WordSubstitutionModel::getdPij_dt(), bpp::WordSubstitutionModel::getdPij_dt(), bpp::WordSubstitutionModel::getdPij_dt(), bpp::TripletSubstitutionModel::getName(), bpp::TripletSubstitutionModel::getName(), bpp::WordSubstitutionModel::getName(), bpp::WordSubstitutionModel::getName(), bpp::WordSubstitutionModel::getName(), bpp::AbstractWordSubstitutionModel::getNModel(), bpp::AbstractWordSubstitutionModel::getNModel(), bpp::AbstractWordSubstitutionModel::getNumberOfModels(), bpp::WordSubstitutionModel::getPij_t(), bpp::WordSubstitutionModel::getPij_t(), bpp::WordSubstitutionModel::getPij_t(), bpp::AbstractWordSubstitutionModel::operator=(), bpp::AbstractWordSubstitutionModel::operator=(), bpp::AbstractWordSubstitutionModel::operator=(), bpp::AbstractWordSubstitutionModel::operator=(), bpp::AbstractWordSubstitutionModel::operator=(), bpp::AbstractWordSubstitutionModel::operator=(), bpp::AbstractWordSubstitutionModel::setFreq(), bpp::AbstractWordSubstitutionModel::setFreq(), bpp::AbstractWordSubstitutionModel::setFreq(), bpp::AbstractWordSubstitutionModel::setFreq(), bpp::AbstractWordSubstitutionModel::setFreq(), bpp::AbstractWordSubstitutionModel::setFreq(), bpp::AbstractWordSubstitutionModel::setFreq(), bpp::AbstractWordSubstitutionModel::setFreq(), bpp::AbstractWordSubstitutionModel::setFreq(), bpp::AbstractWordSubstitutionModel::setFreq(), bpp::AbstractWordSubstitutionModel::setNamespace(), bpp::AbstractWordSubstitutionModel::setNamespace(), bpp::AbstractWordSubstitutionModel::setNamespace(), bpp::AbstractWordSubstitutionModel::setNamespace(), bpp::AbstractWordSubstitutionModel::setNamespace(), bpp::AbstractWordSubstitutionModel::setNamespace(), bpp::AbstractWordSubstitutionModel::setNamespace(), bpp::TripletSubstitutionModel::TripletSubstitutionModel(), bpp::TripletSubstitutionModel::TripletSubstitutionModel(), bpp::TripletSubstitutionModel::TripletSubstitutionModel(), bpp::TripletSubstitutionModel::TripletSubstitutionModel(), bpp::TripletSubstitutionModel::TripletSubstitutionModel(), bpp::TripletSubstitutionModel::TripletSubstitutionModel(), bpp::TripletSubstitutionModel::TripletSubstitutionModel(), bpp::TripletSubstitutionModel::TripletSubstitutionModel(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::AbstractWordSubstitutionModel::updateMatrices(), bpp::WordSubstitutionModel::updateMatrices(), bpp::AbstractCodonSubstitutionModel::updateMatrices(), bpp::WordSubstitutionModel::WordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::~AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::~AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::~AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::~AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::~AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::~AbstractWordSubstitutionModel(), bpp::AbstractWordSubstitutionModel::~AbstractWordSubstitutionModel(), and bpp::AbstractWordSubstitutionModel::~AbstractWordSubstitutionModel().