library: libTMVA
#include "TMVA_GeneticBase.h"

TMVA_GeneticBase


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

class TMVA_GeneticBase

Inheritance Chart:
TMVA_GeneticBase
<-
TMVA_GeneticCuts

    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)

Data Members

    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

Class Description

 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.