15unique_ptr<SiteContainerInterface> SimpleSubstitutionProcessSequenceSimulator::simulate(
16 size_t numberOfSites)
const
18 auto seqNames =
siteSim_->getSequenceNames();
19 auto sites = make_unique<VectorSiteContainer>(seqNames,
getAlphabet());
20 sites->setSequenceNames(seqNames,
true);
21 for (
size_t j = 0; j < numberOfSites; ++j)
23 auto site =
siteSim_->simulateSite();
24 site->setCoordinate(
static_cast<int>(j));
std::shared_ptr< const Alphabet > getAlphabet() const override
std::shared_ptr< SiteSimulatorInterface > siteSim_
Defines the basic types of data flow nodes.