bpp-phyl3
3.0.0
|
This interface adds the dSimulate method to the SiteSimulator interface. More...
#include <Bpp/Phyl/Simulation/DetailedSiteSimulator.h>
Public Member Functions | |
DetailedSiteSimulatorInterface () | |
virtual | ~DetailedSiteSimulatorInterface () |
DetailedSiteSimulatorInterface * | clone () const override=0 |
virtual std::unique_ptr< SiteSimulationResult > | dSimulateSite () const =0 |
Get a detailed simulation result for one site. More... | |
virtual std::unique_ptr< SiteSimulationResult > | dSimulateSite (size_t rateClass) const =0 |
virtual std::unique_ptr< SiteSimulationResult > | dSimulateSite (double rate) const =0 |
virtual std::unique_ptr< SiteSimulationResult > | dSimulateSite (size_t ancestralStateIndex, double rate) const =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 |
This interface adds the dSimulate method to the SiteSimulator interface.
Instances of this class should be used when a detailed output of the simulation is needed.
Definition at line 216 of file DetailedSiteSimulator.h.
|
inline |
Definition at line 220 of file DetailedSiteSimulator.h.
|
inlinevirtual |
Definition at line 221 of file DetailedSiteSimulator.h.
|
pure virtualinherited |
Implemented in bpp::SimpleSubstitutionProcessSiteSimulator, and bpp::NonHomogeneousSequenceSimulator.
|
overridepure virtual |
|
pure virtual |
Get a detailed simulation result for one site.
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.
|
pure virtualinherited |
Implemented in bpp::SimpleSubstitutionProcessSiteSimulator, and bpp::NonHomogeneousSequenceSimulator.
|
pure virtualinherited |
Implemented in bpp::SimpleSubstitutionProcessSiteSimulator, and bpp::NonHomogeneousSequenceSimulator.
|
pure virtualinherited |
Implemented in bpp::SimpleSubstitutionProcessSiteSimulator, and bpp::NonHomogeneousSequenceSimulator.
|
pure virtualinherited |
Implemented in bpp::SimpleSubstitutionProcessSiteSimulator, and bpp::NonHomogeneousSequenceSimulator.
Referenced by bpp::SequenceSimulationTools::simulateSites().
|
pure virtualinherited |
Implemented in bpp::SimpleSubstitutionProcessSiteSimulator, and bpp::NonHomogeneousSequenceSimulator.
|
pure virtualinherited |
Implemented in bpp::SimpleSubstitutionProcessSiteSimulator, and bpp::NonHomogeneousSequenceSimulator.
|
pure virtualinherited |
Implemented in bpp::SimpleSubstitutionProcessSiteSimulator, and bpp::NonHomogeneousSequenceSimulator.