bpp-phyl  2.2.0
bpp::FrequenciesSet Class Referenceabstract

Parametrize a set of state frequencies. More...

#include <Bpp/Phyl/Model/FrequenciesSet/FrequenciesSet.h>

+ Inheritance diagram for bpp::FrequenciesSet:
+ Collaboration diagram for bpp::FrequenciesSet:

Public Member Functions

FrequenciesSetclone () const =0
 
virtual const Alphabet * getAlphabet () const =0
 
virtual const StateMapgetStateMap () const =0
 
virtual const std::vector< double > getFrequencies () const =0
 
virtual const std::map< int, double > getAlphabetStatesFrequencies () const =0
 
virtual void setFrequencies (const std::vector< double > &frequencies)=0
 Set the parameters in order to match a given set of frequencies. More...
 
virtual void setFrequenciesFromAlphabetStatesFrequencies (const std::map< int, double > &frequencies)=0
 Set the Frequencies from the one of the map which keys match with a letter of the Alphabet. The frequencies are normalized so that the matching values sum 1. More...
 
virtual std::string getName () const =0
 
virtual size_t getNumberOfFrequencies () const =0
 

Static Public Attributes

static IntervalConstraint FREQUENCE_CONSTRAINT_SMALL
 
static IntervalConstraint FREQUENCE_CONSTRAINT_MILLI
 

Detailed Description

Parametrize a set of state frequencies.

Frequencies are ordered according to alphabet states.

Definition at line 62 of file FrequenciesSet.h.

Member Function Documentation

◆ clone()

◆ getAlphabet()

◆ getAlphabetStatesFrequencies()

virtual const std::map<int, double> bpp::FrequenciesSet::getAlphabetStatesFrequencies ( ) const
pure virtual
Returns
The frequencies of each alphabet states according to this model.

Implemented in bpp::AbstractFrequenciesSet.

Referenced by bpp::CodonDistanceFitnessPhaseFrequenciesSubstitutionModel::setFreq().

◆ getFrequencies()

◆ getName()

◆ getNumberOfFrequencies()

virtual size_t bpp::FrequenciesSet::getNumberOfFrequencies ( ) const
pure virtual
Returns
The number of frequencies in the set. This is equivalent to getStateMap().getNumberOfModelStates().

Implemented in bpp::AbstractFrequenciesSet.

◆ getStateMap()

virtual const StateMap& bpp::FrequenciesSet::getStateMap ( ) const
pure virtual
Returns
The mapping of model states with alphabet states.

Implemented in bpp::AbstractFrequenciesSet.

◆ setFrequencies()

◆ setFrequenciesFromAlphabetStatesFrequencies()

virtual void bpp::FrequenciesSet::setFrequenciesFromAlphabetStatesFrequencies ( const std::map< int, double > &  frequencies)
pure virtual

Set the Frequencies from the one of the map which keys match with a letter of the Alphabet. The frequencies are normalized so that the matching values sum 1.

Parameters
frequenciesThe set of frequencies to match.

Implemented in bpp::AbstractFrequenciesSet.

Referenced by bpp::BppOFrequenciesSetFormat::initialize_(), bpp::AbstractCodonFitnessSubstitutionModel::setFreq(), bpp::AbstractCodonFrequenciesSubstitutionModel::setFreq(), and bpp::AbstractCodonPhaseFrequenciesSubstitutionModel::setFreq().

Member Data Documentation

◆ FREQUENCE_CONSTRAINT_MILLI

IntervalConstraint FrequenciesSet::FREQUENCE_CONSTRAINT_MILLI
static

Definition at line 118 of file FrequenciesSet.h.

◆ FREQUENCE_CONSTRAINT_SMALL

IntervalConstraint FrequenciesSet::FREQUENCE_CONSTRAINT_SMALL
static

The documentation for this class was generated from the following files: