library: libTMVA
#include "TMVA_GeneticPopulation.h"

TMVA_GeneticPopulation


class description - source file - inheritance tree (.pdf)

class TMVA_GeneticPopulation

Inheritance Chart:
TMVA_GeneticPopulation

    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)

Data Members


    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

Class Description

 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.