40 #ifndef _SEQUENCESIMULATOR_H_ 41 #define _SEQUENCESIMULATOR_H_ 44 #include <Bpp/Clonable.h> 47 #include <Bpp/Seq/Container/SiteContainer.h> 57 public virtual Clonable
63 #ifndef NO_VIRTUAL_COV 68 virtual SiteContainer*
simulate(
size_t numberOfSites)
const = 0;
74 #endif //_SEQUENCESIMULATOR_H_ virtual SiteContainer * simulate(size_t numberOfSites) const =0
virtual ~SequenceSimulator()
virtual const Alphabet * getAlphabet() const =0
The SequenceSimulator interface. SequenceSimulator classes can simulate whole datasets.
SequenceSimulator * clone() const =0