5 #ifndef BPP_PHYL_MODEL_NUCLEOTIDE_RN95S_H
6 #define BPP_PHYL_MODEL_NUCLEOTIDE_RN95S_H
10 #include "../AbstractSubstitutionModel.h"
120 double delta = 0.25);
127 std::string
getName()
const override {
return "RN95s"; }
132 void setFreq(std::map<int, double>&)
override;
Specialisation abstract class for nucleotide substitution model.
const Alphabet & alphabet() const override
Intersection of models RN95 and L95.
RN95s * clone() const override
void setFreq(std::map< int, double > &) override
This method takes the average value between observed and .
std::string getName() const override
Get the name of the model.
void updateMatrices_() override
Diagonalize the matrix, and fill the eigenValues_, iEigenValues_, leftEigenVectors_ and rightEigenVe...
RN95s(std::shared_ptr< const NucleicAlphabet > alphabet, double alpha=0.25, double beta=0.25, double gamma=0.25, double delta=0.25)
Defines the basic types of data flow nodes.