bpp-phyl3 3.0.0
EvolutionSequenceSimulator.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: The Bio++ Development Group
2//
3// SPDX-License-Identifier: CECILL-2.1
4
5#ifndef BPP_PHYL_SIMULATION_EVOLUTIONSEQUENCESIMULATOR_H
6#define BPP_PHYL_SIMULATION_EVOLUTIONSEQUENCESIMULATOR_H
7
8
9#include "../Likelihood/SequenceEvolution.h"
11
12namespace bpp
13{
16{
17private:
19
20public:
22
24 {}
25
29 {}
30
32 {
34 seqEvol_ = ess.seqEvol_;
35
36 return *this;
37 }
38
40
41public:
48 void resetSiteSimulators(size_t numberOfSites) const;
49};
50} // end of namespace bpp.
51#endif // BPP_PHYL_SIMULATION_EVOLUTIONSEQUENCESIMULATOR_H
EvolutionSequenceSimulator(const SequenceEvolution &evol)
EvolutionSequenceSimulator(const EvolutionSequenceSimulator &ess)
EvolutionSequenceSimulator & operator=(const EvolutionSequenceSimulator &ess)
EvolutionSequenceSimulator * clone() const
void resetSiteSimulators(size_t numberOfSites) const
Reset the succession of site simulators (useful in case of HMM).
This interface describes the evolution process of a sequence.
Sequences simulation under position specific substitution process.
SubstitutionProcessSequenceSimulator & operator=(const SubstitutionProcessSequenceSimulator &)
Defines the basic types of data flow nodes.