14 PartitionSequenceEvolution::PartitionSequenceEvolution(
15 std::shared_ptr<SubstitutionProcessCollection> processColl,
16 std::vector<size_t>& posProc) :
23 for (
auto nproc : posProc)
26 throw BadIntegerException(
"PartitionSequenceEvolution::PartitionSequenceEvolution : unknown process number ",
int(nproc));
40 nProc_.push_back(it.first);
Partial implementation of multiple processes of sequences.
std::vector< size_t > nProc_
the vector of the substitution process numbers, as they are used in this order.
std::shared_ptr< SubstitutionProcessCollection > processColl_
std::vector< size_t > vProc_
vector of the substitution process numbers along the sequence.
std::map< size_t, std::vector< size_t > > mProcPos_
On the reverse, for each process number, the vector of the sites where it is used.
Defines the basic types of data flow nodes.