16#ifndef _RBTGPPOPULATION_H_
17#define _RBTGPPOPULATION_H_
19#include "rxdock/Error.h"
20#include "rxdock/geneticprogram/GPFFGold.h"
21#include "rxdock/geneticprogram/GPFitnessFunction.h"
22#include "rxdock/geneticprogram/GPGenome.h"
26namespace geneticprogram {
30 static const std::string _CT;
36 void SetTrainingSets(ReturnTypeArray &it, ReturnTypeArray sf) {
46 void Initialise(
double,
bool);
48 void Eval(
double,
bool);
51 void SelectionUpdate(std::string);
53 void GAstep(std::string,
double,
double,
double,
double,
double,
bool);
54 void EPstep(std::string,
double,
double,
double,
double,
double,
bool);
56 std::ostream &Print(std::ostream &)
const;
57 friend std::ostream &operator<<(std::ostream &,
const GPPopulation &);
59 void QSort(GPGenomeList &);
85 ReturnTypeArray ittrain, sfttrain;
88typedef std::vector<GPPopulationPtr> GPPopulationList;
89typedef GPPopulationList::iterator GPPopulationListIter;
96 return (x->Best()->GetFitness() < y->Best()->GetFitness());
Definition GPPopulation.h:28
Definition GPPopulation.h:93