|
bpp-phyl3 3.0.0
|
This interface adds the dSimulate method to the SiteSimulator interface. More...
#include <Bpp/Phyl/Simulation/DetailedSiteSimulator.h>
Inheritance diagram for bpp::DetailedSiteSimulatorInterface:
Collaboration diagram for bpp::DetailedSiteSimulatorInterface: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 218 of file DetailedSiteSimulator.h.
|
inline |
Definition at line 222 of file DetailedSiteSimulator.h.
|
inlinevirtual |
Definition at line 223 of file DetailedSiteSimulator.h.
|
pure virtualinherited |
Implemented in bpp::NonHomogeneousSequenceSimulator, and bpp::SimpleSubstitutionProcessSiteSimulator.
|
overridepure virtual |
|
pure virtual |
Get a detailed simulation result for one site.
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.
|
pure virtualinherited |
Implemented in bpp::NonHomogeneousSequenceSimulator, and bpp::SimpleSubstitutionProcessSiteSimulator.
|
pure virtualinherited |
Implemented in bpp::NonHomogeneousSequenceSimulator, and bpp::SimpleSubstitutionProcessSiteSimulator.
|
pure virtualinherited |
Implemented in bpp::NonHomogeneousSequenceSimulator, and bpp::SimpleSubstitutionProcessSiteSimulator.
|
pure virtualinherited |
Implemented in bpp::NonHomogeneousSequenceSimulator, and bpp::SimpleSubstitutionProcessSiteSimulator.
Referenced by bpp::SequenceSimulationTools::simulateSites().
|
pure virtualinherited |
Implemented in bpp::NonHomogeneousSequenceSimulator, and bpp::SimpleSubstitutionProcessSiteSimulator.
|
pure virtualinherited |
Implemented in bpp::NonHomogeneousSequenceSimulator, and bpp::SimpleSubstitutionProcessSiteSimulator.
|
pure virtualinherited |
Implemented in bpp::NonHomogeneousSequenceSimulator, and bpp::SimpleSubstitutionProcessSiteSimulator.