6#ifndef BALL_DOCKING_GENETICDOCK_GENETICALGORITHM_H
7#define BALL_DOCKING_GENETICDOCK_GENETICALGORITHM_H
21 class DockingAlgorithm;
135 std::vector<std::vector<GeneticIndividual> >
pools_;
139 std::vector<std::pair<GeneticIndividual*, GeneticIndividual*> >
selected_;
GeneticIndividual template_individual_
std::vector< double > probabilities_
GeneticIndividual * getIndividual(Index i)
DockingAlgorithm * docking_algorithm_
bool registerParameter(GenericParameter *)
vector< GenericParameter * > parameters_
void cleanPool(vector< GeneticIndividual > &pool)
GeneticAlgorithm(const GeneticAlgorithm &ga)
double calculate(GeneticIndividual *)
void setup(DockProblem *, int pop_number, int iter, int init, int pop, int surv, double mrate, int save, int citer, double cvalue, int cstart)
std::vector< std::pair< GeneticIndividual *, GeneticIndividual * > > selected_
GeneticAlgorithm(DockingAlgorithm *docker, DockProblem *, int pop_number, int iter, int init, int pop, int surv, double mrate, int save, int citer, double cvalue, int cstart)
virtual ~GeneticAlgorithm()
virtual double getValue()
std::vector< std::vector< GeneticIndividual > > pools_