library: libTMVA #include "TMVA_GeneticPopulation.h" |
TMVA_GeneticPopulation
class description - source file - inheritance tree (.pdf)
public:
TMVA_GeneticPopulation()
TMVA_GeneticPopulation(const TMVA_GeneticPopulation&)
virtual ~TMVA_GeneticPopulation()
void AddFactor(Double_t from, Double_t to)
void AddPopulation(TMVA_GeneticPopulation* genePool)
static TClass* Class()
void ClearResults()
void CreatePopulation(Int_t size)
Double_t GetFitness(Int_t index)
Double_t GetFitness()
TMVA_GeneticGenes* GetGenes()
TMVA_GeneticGenes* GetGenes(Int_t index)
void GiveHint(vector<Double_t> hint, Double_t fitness = 0)
virtual TClass* IsA() const
void MakeChildren()
void MakeMutants(Double_t probability = 30, Bool_t near = kFALSE, Double_t spread = 0.1, Bool_t mirror = kFALSE)
TMVA_GeneticGenes MakeSex(TMVA_GeneticGenes male, TMVA_GeneticGenes female)
void Mutate(Double_t probability = 20, Int_t startIndex = 0, Bool_t near = kFALSE, Double_t spread = 0.1, Bool_t mirror = kFALSE)
TMVA_GeneticPopulation& operator=(const TMVA_GeneticPopulation&)
void Print(Int_t untilIndex = -1)
void Print(ostream& out, Int_t utilIndex = -1)
void Reset()
Bool_t SetFitness(TMVA_GeneticGenes* g, Double_t fitness, Bool_t add = kTRUE)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
void TrimPopulation()
TH1F* VariableDistribution(Int_t varNumber, Int_t bins, Int_t min, Int_t max)
vector<Double_t> VariableDistribution(Int_t varNumber)
public:
TRandom* fRandomGenerator
multimap<Double_t,TMVA_GeneticGenes>* fGenePool
multimap<Double_t,TMVA_GeneticGenes>* fNewGenePool
vector<TMVA_GeneticRange*> fRanges
multimap<double,TMVA_GeneticGenes,less<double>,allocator<pair<const double,TMVA_GeneticGenes> > >::iterator fCounter
Double_t fCounterFitness
Int_t fPopulationSize
Population definition for genetic algorithm
_______________________________________________________________________
TMVA_GeneticPopulation()
void CreatePopulation( Int_t size )
void AddPopulation( TMVA_GeneticPopulation *strangers )
void TrimPopulation( )
void MakeChildren()
TMVA_GeneticGenes MakeSex( TMVA_GeneticGenes male,
TMVA_GeneticGenes female )
void MakeMutants( Double_t probability, Bool_t near,
Double_t spread, Bool_t mirror )
void Mutate( Double_t probability , Int_t startIndex,
Bool_t near, Double_t spread, Bool_t mirror )
void AddFactor( Double_t from, Double_t to )
TMVA_GeneticGenes* GetGenes( Int_t index )
Double_t GetFitness( Int_t index )
void ClearResults()
TMVA_GeneticGenes* GetGenes()
Double_t GetFitness()
void Reset()
Bool_t SetFitness( TMVA_GeneticGenes *g, Double_t fitness, Bool_t add )
void GiveHint( vector< Double_t > hint, Double_t fitness )
void Print( Int_t untilIndex)
void Print( ostream & out, Int_t untilIndex )
TH1F* VariableDistribution( Int_t varNumber, Int_t bins,
Int_t min, Int_t max )
~TMVA_GeneticPopulation()
Inline Functions
vector<Double_t> VariableDistribution(Int_t varNumber)
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
TMVA_GeneticPopulation TMVA_GeneticPopulation(const TMVA_GeneticPopulation&)
TMVA_GeneticPopulation& operator=(const TMVA_GeneticPopulation&)
Author: Peter Speckmayer
Last update: root/tmva $Id: TMVA_GeneticPopulation.cxx,v 1.4 2006/05/10 07:36:12 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.