25 #ifndef ROOT_TMVA_GeneticAlgorithm
26 #define ROOT_TMVA_GeneticAlgorithm
55 const std::vector<TMVA::Interval*>& ranges,
UInt_t seed = 0 );
96 const std::vector<TMVA::Interval*>&
fRanges;
virtual Bool_t HasConverged(Int_t steps=10, Double_t ratio=0.1)
const std::vector< TMVA::Interval * > & fRanges
GeneticPopulation fPopulation
std::deque< Int_t > fSuccessList
Double_t GetSpread() const
IFitterTarget & fFitterTarget
GeneticAlgorithm(IFitterTarget &target, Int_t populationSize, const std::vector< TMVA::Interval * > &ranges, UInt_t seed=0)
virtual ~GeneticAlgorithm()
void SetMakeCopies(Bool_t s)
virtual Double_t SpreadControl(Int_t steps, Int_t ofSteps, Double_t factor)
void SetSpread(Double_t s)
virtual Double_t CalculateFitness()
virtual Double_t NewFitness(Double_t oldValue, Double_t newValue)
ClassDef(GeneticAlgorithm, 0)
GeneticPopulation & GetGeneticPopulation()