bpp-phyl3
3.0.0
|
The SiteSimulator interface. SiteSimulator classes can simulate single sites. More...
#include <Bpp/Phyl/Simulation/SiteSimulator.h>
Public Member Functions | |
SiteSimulatorInterface () | |
virtual | ~SiteSimulatorInterface () |
SiteSimulatorInterface * | clone () const override=0 |
virtual std::unique_ptr< Site > | simulateSite () const =0 |
virtual std::unique_ptr< Site > | simulateSite (size_t rateClass) const =0 |
virtual std::unique_ptr< Site > | simulateSite (double rate) const =0 |
virtual std::unique_ptr< Site > | simulateSite (size_t ancestralStateIndex, double rate) const =0 |
virtual std::vector< std::string > | getSequenceNames () const =0 |
virtual std::shared_ptr< const Alphabet > | getAlphabet () const =0 |
virtual const Alphabet & | alphabet () const =0 |
virtual void | outputInternalSites (bool yn)=0 |
The SiteSimulator interface. SiteSimulator classes can simulate single sites.
Definition at line 22 of file SiteSimulator.h.
|
inline |
Definition at line 26 of file SiteSimulator.h.
|
inlinevirtual |
Definition at line 27 of file SiteSimulator.h.
|
pure virtual |
Implemented in bpp::SimpleSubstitutionProcessSiteSimulator, and bpp::NonHomogeneousSequenceSimulator.
|
overridepure virtual |
|
pure virtual |
Implemented in bpp::SimpleSubstitutionProcessSiteSimulator, and bpp::NonHomogeneousSequenceSimulator.
|
pure virtual |
Implemented in bpp::SimpleSubstitutionProcessSiteSimulator, and bpp::NonHomogeneousSequenceSimulator.
|
pure virtual |
Implemented in bpp::SimpleSubstitutionProcessSiteSimulator, and bpp::NonHomogeneousSequenceSimulator.
|
pure virtual |
Implemented in bpp::SimpleSubstitutionProcessSiteSimulator, and bpp::NonHomogeneousSequenceSimulator.
Referenced by bpp::SequenceSimulationTools::simulateSites().
|
pure virtual |
Implemented in bpp::SimpleSubstitutionProcessSiteSimulator, and bpp::NonHomogeneousSequenceSimulator.
|
pure virtual |
Implemented in bpp::SimpleSubstitutionProcessSiteSimulator, and bpp::NonHomogeneousSequenceSimulator.
|
pure virtual |
Implemented in bpp::SimpleSubstitutionProcessSiteSimulator, and bpp::NonHomogeneousSequenceSimulator.