bpp-phyl  2.1.0
bpp::FrequenciesSet Class Reference

Parametrize a set of state frequencies. More...

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

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

List of all members.

Public Member Functions

FrequenciesSetclone () const =0
virtual const AlphabetgetAlphabet () const =0
virtual const std::vector
< double > & 
getFrequencies () const =0
virtual void setFrequencies (const std::vector< double > &frequencies)=0
 Set the parameters in order to match a given set of frequencies.
virtual void setFrequenciesFromMap (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.
virtual std::string getName () const =0
virtual size_t getNumberOfFrequencies () const =0
virtual bool hasParameter (const std::string &name) const =0
virtual const ParameterListgetParameters () const =0
virtual const ParametergetParameter (const std::string &name) const =0
virtual double getParameterValue (const std::string &name) const =0
virtual void setAllParametersValues (const ParameterList &parameters)=0
virtual void setParameterValue (const std::string &name, double value)=0
virtual void setParametersValues (const ParameterList &parameters)=0
virtual bool matchParametersValues (const ParameterList &parameters)=0
virtual size_t getNumberOfParameters () const =0
virtual void setNamespace (const std::string &prefix)=0
virtual std::string getNamespace () const =0
virtual std::string getParameterNameWithoutNamespace (const std::string &name) const =0

Static Public Attributes

static IntervalConstraint FREQUENCE_CONSTRAINT_SMALL
static IntervalConstraint FREQUENCE_CONSTRAINT_MILLI

Detailed Description

Parametrize a set of state frequencies.

Definition at line 54 of file FrequenciesSet.h.


Member Function Documentation

virtual size_t bpp::FrequenciesSet::getNumberOfFrequencies ( ) const [pure virtual]
Returns:
The number of frequencies in the set. In most cases this will correspond to the size of the alphabet, but it needs not be.

Implemented in bpp::AbstractFrequenciesSet.

virtual void bpp::FrequenciesSet::setFrequenciesFromMap ( 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


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Friends