Files
DEC/DEC_GUI/DEC-0.0/individual/genome/strategies/ChromosomeRearrangementStrategy.h
2024-10-03 18:43:04 +07:00

17 lines
464 B
C++

#pragma once
#include "../AbstractGenome.h"
class HaploidGenotype;
class Genotype;
class ChromosomeRearrangementStrategy {
public:
virtual HaploidGenotype buildRecombinantGenotype(const Genotype*);
virtual HaploidGenotype buildRecombinantGenotype(const HaploidGenotype&, const HaploidGenotype&);
};
// Êëàññ êîëëåêöèé ñòðàòåãèé
class RecombinationStrategies {
public:
static ChromosomeRearrangementStrategy* getInstance(std::string _name);
};