bpp-phyl  2.1.0
 All Classes Namespaces Files Functions Variables Friends Pages
bpp::SiteSimulator Class Referenceabstract

The SiteSimulator interface. SiteSimulator classes can simulate single sites. More...

#include <Bpp/Phyl/Simulation/SiteSimulator.h>

+ Inheritance diagram for bpp::SiteSimulator:

Public Member Functions

 SiteSimulator ()
 
virtual ~SiteSimulator ()
 
virtual Sitesimulate () const =0
 
virtual Sitesimulate (int ancestralState) const =0
 
virtual Sitesimulate (int ancestralState, double rate) const =0
 
virtual Sitesimulate (double rate) const =0
 
virtual std::vector< std::string > getSequencesNames () const =0
 
virtual const AlphabetgetAlphabet () const =0
 

Detailed Description

The SiteSimulator interface. SiteSimulator classes can simulate single sites.

See Also
SequenceSimulator interface for simulating whole sequence sets.

Definition at line 55 of file SiteSimulator.h.

Constructor & Destructor Documentation

bpp::SiteSimulator::SiteSimulator ( )
inline

Definition at line 58 of file SiteSimulator.h.

virtual bpp::SiteSimulator::~SiteSimulator ( )
inlinevirtual

Definition at line 59 of file SiteSimulator.h.

Member Function Documentation

virtual const Alphabet* bpp::SiteSimulator::getAlphabet ( ) const
pure virtual
virtual std::vector<std::string> bpp::SiteSimulator::getSequencesNames ( ) const
pure virtual
virtual Site* bpp::SiteSimulator::simulate ( ) const
pure virtual
virtual Site* bpp::SiteSimulator::simulate ( int  ancestralState) const
pure virtual
virtual Site* bpp::SiteSimulator::simulate ( int  ancestralState,
double  rate 
) const
pure virtual
virtual Site* bpp::SiteSimulator::simulate ( double  rate) const
pure virtual

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