bpp-phyl3  3.0.0
bpp::SequenceSimulatorInterface Class Referenceabstract

The SequenceSimulator interface. SequenceSimulator classes can simulate whole datasets. More...

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

+ Inheritance diagram for bpp::SequenceSimulatorInterface:
+ Collaboration diagram for bpp::SequenceSimulatorInterface:

Public Member Functions

 SequenceSimulatorInterface ()
 
virtual ~SequenceSimulatorInterface ()
 
SequenceSimulatorInterfaceclone () const override=0
 
virtual std::unique_ptr< SiteContainerInterfacesimulate (size_t numberOfSites) const =0
 
virtual const SiteSimulatorInterfacesiteSimulator (size_t pos) const =0
 
virtual std::vector< std::string > getSequenceNames () const =0
 
virtual std::shared_ptr< const AlphabetgetAlphabet () const =0
 
virtual const Alphabetalphabet () const =0
 
virtual void outputInternalSequences (bool inter)=0
 

Detailed Description

The SequenceSimulator interface. SequenceSimulator classes can simulate whole datasets.

Definition at line 23 of file SequenceSimulator.h.

Constructor & Destructor Documentation

◆ SequenceSimulatorInterface()

bpp::SequenceSimulatorInterface::SequenceSimulatorInterface ( )
inline

Definition at line 27 of file SequenceSimulator.h.

◆ ~SequenceSimulatorInterface()

virtual bpp::SequenceSimulatorInterface::~SequenceSimulatorInterface ( )
inlinevirtual

Definition at line 28 of file SequenceSimulator.h.

Member Function Documentation

◆ alphabet()

◆ clone()

◆ getAlphabet()

◆ getSequenceNames()

virtual std::vector<std::string> bpp::SequenceSimulatorInterface::getSequenceNames ( ) const
pure virtual

◆ outputInternalSequences()

virtual void bpp::SequenceSimulatorInterface::outputInternalSequences ( bool  inter)
pure virtual

◆ simulate()

virtual std::unique_ptr<SiteContainerInterface> bpp::SequenceSimulatorInterface::simulate ( size_t  numberOfSites) const
pure virtual

◆ siteSimulator()


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