library: libTMVA #include "TMVA_GeneticBase.h" |
TMVA_GeneticBase
class description - source file - inheritance tree (.pdf)
public:
TMVA_GeneticBase()
TMVA_GeneticBase(Int_t populationSize, vector<LowHigh*> ranges)
TMVA_GeneticBase(const TMVA_GeneticBase&)
virtual ~TMVA_GeneticBase()
Double_t Calc()
virtual Double_t CalculateFitness()
static TClass* Class()
Double_t DoRenewFitness()
virtual void Evolution()
void Finalize()
virtual Double_t FitnessFunction(vector<Double_t> factors)
virtual Bool_t HasConverged(Int_t steps = 10, Double_t ratio = 0.1)
void Init()
virtual TClass* IsA() const
virtual Double_t NewFitness(Double_t oldValue, Double_t newValue)
TMVA_GeneticBase& operator=(const TMVA_GeneticBase&)
virtual Double_t RenewFitness(vector<Double_t> factors, vector<Double_t> results)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual Double_t SpreadControl(Int_t steps, Int_t ofSteps, Double_t factor)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
private:
Int_t fConvCounter
Double_t fConvValue
deque<Int_t> fSuccessList
Double_t fLastResult
public:
TMVA_GeneticPopulation fPopulation
Double_t fSpread regulates the spread of the value change at mutation (sigma)
Bool_t fMirror
Bool_t fSexual
Bool_t fFirstTime
Base definition for genetic algorithm
_______________________________________________________________________
TMVA_GeneticBase( Int_t populationSize, vector<LowHigh*> ranges )
void Init()
Double_t Calc()
Double_t FitnessFunction( vector< Double_t > /* factors */)
Double_t NewFitness( Double_t /*oldValue*/, Double_t newValue )
Double_t CalculateFitness()
Double_t DoRenewFitness()
Double_t RenewFitness( vector<Double_t> /*factors*/, vector<Double_t> /* results */)
void Evolution()
Double_t SpreadControl( Int_t ofSteps, Int_t successSteps, Double_t factor )
< is valid for "less" comparison
Bool_t HasConverged( Int_t steps, Double_t improvement )
void Finalize()
Inline Functions
void ~TMVA_GeneticBase()
TMVA_GeneticBase TMVA_GeneticBase(Int_t populationSize, vector<LowHigh*> ranges)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
TMVA_GeneticBase TMVA_GeneticBase(const TMVA_GeneticBase&)
TMVA_GeneticBase& operator=(const TMVA_GeneticBase&)
Author: Peter Speckmayer
Last update: root/tmva $Id: TMVA_GeneticBase.cxx,v 1.3 2006/05/08 20:56:17 brun Exp $
Copyright (c) 2005: *
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.