|
bpp-phyl3 3.0.0
|
The SiteSimulator interface. SiteSimulator classes can simulate single sites. More...
#include <Bpp/Phyl/Simulation/SiteSimulator.h>
Inheritance diagram for bpp::SiteSimulatorInterface:
Collaboration diagram for bpp::SiteSimulatorInterface: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::NonHomogeneousSequenceSimulator, and bpp::SimpleSubstitutionProcessSiteSimulator.
|
overridepure virtual |
|
pure virtual |
Implemented in bpp::NonHomogeneousSequenceSimulator, and bpp::SimpleSubstitutionProcessSiteSimulator.
|
pure virtual |
Implemented in bpp::NonHomogeneousSequenceSimulator, and bpp::SimpleSubstitutionProcessSiteSimulator.
|
pure virtual |
Implemented in bpp::NonHomogeneousSequenceSimulator, and bpp::SimpleSubstitutionProcessSiteSimulator.
|
pure virtual |
Implemented in bpp::NonHomogeneousSequenceSimulator, and bpp::SimpleSubstitutionProcessSiteSimulator.
Referenced by bpp::SequenceSimulationTools::simulateSites().
|
pure virtual |
Implemented in bpp::NonHomogeneousSequenceSimulator, and bpp::SimpleSubstitutionProcessSiteSimulator.
|
pure virtual |
Implemented in bpp::NonHomogeneousSequenceSimulator, and bpp::SimpleSubstitutionProcessSiteSimulator.
|
pure virtual |
Implemented in bpp::NonHomogeneousSequenceSimulator, and bpp::SimpleSubstitutionProcessSiteSimulator.