TMVA::GeneticFitter Class Reference

#include <GeneticFitter.h>

Inheritance diagram for TMVA::GeneticFitter:

TMVA::FitterBase TMVA::FitterBase TMVA::Configurable TMVA::Configurable TMVA::Configurable TMVA::Configurable TObject TObject TObject TObject TObject TObject TObject TObject List of all members.

Public Member Functions

 GeneticFitter (IFitterTarget &target, const TString &name, const std::vector< TMVA::Interval * > &ranges, const TString &theOption)
virtual ~GeneticFitter ()
void SetParameters (Int_t cycles, Int_t nsteps, Int_t popSize, Int_t SC_steps, Int_t SC_rate, Double_t SC_factor, Double_t convCrit)
Double_t Run (std::vector< Double_t > &pars)
Double_t NewFitness (Double_t oldF, Double_t newF)
 GeneticFitter (IFitterTarget &target, const TString &name, const std::vector< TMVA::Interval * > &ranges, const TString &theOption)
virtual ~GeneticFitter ()
void SetParameters (Int_t cycles, Int_t nsteps, Int_t popSize, Int_t SC_steps, Int_t SC_rate, Double_t SC_factor, Double_t convCrit)
Double_t Run (std::vector< Double_t > &pars)
Double_t NewFitness (Double_t oldF, Double_t newF)

Private Member Functions

void DeclareOptions ()
void DeclareOptions ()

Private Attributes

Int_t fCycles
Int_t fNsteps
Int_t fPopSize
Int_t fSC_steps
Int_t fSC_rate
Double_t fSC_factor
Double_t fConvCrit
Int_t fSaveBestFromGeneration
Int_t fSaveBestFromCycle
Bool_t fTrim
UInt_t fSeed

Detailed Description

Definition at line 45 of file GeneticFitter.h.


Constructor & Destructor Documentation

TMVA::GeneticFitter::GeneticFitter ( IFitterTarget target,
const TString name,
const std::vector< TMVA::Interval * > &  ranges,
const TString theOption 
)

virtual TMVA::GeneticFitter::~GeneticFitter (  )  [inline, virtual]

Definition at line 52 of file GeneticFitter.h.

TMVA::GeneticFitter::GeneticFitter ( IFitterTarget target,
const TString name,
const std::vector< TMVA::Interval * > &  ranges,
const TString theOption 
)

virtual TMVA::GeneticFitter::~GeneticFitter (  )  [inline, virtual]

Definition at line 52 of file GeneticFitter.h.


Member Function Documentation

void TMVA::GeneticFitter::SetParameters ( Int_t  cycles,
Int_t  nsteps,
Int_t  popSize,
Int_t  SC_steps,
Int_t  SC_rate,
Double_t  SC_factor,
Double_t  convCrit 
)

Definition at line 77 of file GeneticFitter.cxx.

References fConvCrit, fCycles, fNsteps, fPopSize, fSC_factor, fSC_rate, and fSC_steps.

Double_t TMVA::GeneticFitter::Run ( std::vector< Double_t > &  pars  )  [virtual]

Implements TMVA::FitterBase.

Definition at line 96 of file GeneticFitter.cxx.

References TMVA::GeneticPopulation::AddPopulation(), TMVA::GeneticAlgorithm::CalculateFitness(), Endl, TMVA::GeneticAlgorithm::fConvCounter, fConvCrit, fCycles, fNsteps, fPopSize, TMVA::FitterBase::fRanges, fSaveBestFromGeneration, fSC_factor, fSC_rate, fSC_steps, fSeed, fTrim, TMVA::GeneticGenes::GetFactors(), TMVA::GeneticGenes::GetFitness(), TMVA::FitterBase::GetFitterTarget(), TMVA::GeneticPopulation::GetGenes(), TMVA::GeneticAlgorithm::GetGeneticPopulation(), TMVA::FitterBase::GetName(), TMVA::GeneticPopulation::GiveHint(), TMVA::GeneticAlgorithm::HasConverged(), i, TMVA::GeneticAlgorithm::Init(), TMVA::kINFO, TMVA::FitterBase::Log(), n, TMVA::IFitterTarget::ProgressNotifier(), TMVA::GeneticPopulation::Sort(), TMVA::GeneticAlgorithm::SpreadControl(), timer, and TMVA::GeneticPopulation::TrimPopulation().

Referenced by TMVA::exampleGA(), TMVA::ResultsMulticlass::GetBestMultiClassCuts(), and TMVA::MaximizeSignificance().

Double_t TMVA::GeneticFitter::NewFitness ( Double_t  oldF,
Double_t  newF 
) [inline]

Definition at line 64 of file GeneticFitter.h.

void TMVA::GeneticFitter::DeclareOptions (  )  [private, virtual]

Implements TMVA::FitterBase.

Definition at line 54 of file GeneticFitter.cxx.

References TMVA::Configurable::DeclareOptionRef(), fConvCrit, fCycles, fNsteps, fPopSize, fSaveBestFromCycle, fSaveBestFromGeneration, fSC_factor, fSC_rate, fSC_steps, fSeed, fTrim, and kFALSE.

void TMVA::GeneticFitter::SetParameters ( Int_t  cycles,
Int_t  nsteps,
Int_t  popSize,
Int_t  SC_steps,
Int_t  SC_rate,
Double_t  SC_factor,
Double_t  convCrit 
)

Double_t TMVA::GeneticFitter::Run ( std::vector< Double_t > &  pars  )  [virtual]

Implements TMVA::FitterBase.

Double_t TMVA::GeneticFitter::NewFitness ( Double_t  oldF,
Double_t  newF 
) [inline]

Definition at line 64 of file GeneticFitter.h.

void TMVA::GeneticFitter::DeclareOptions (  )  [private, virtual]

Implements TMVA::FitterBase.


Member Data Documentation

Int_t TMVA::GeneticFitter::fCycles [private]

Definition at line 70 of file GeneticFitter.h.

Referenced by DeclareOptions(), Run(), and SetParameters().

Int_t TMVA::GeneticFitter::fNsteps [private]

Definition at line 71 of file GeneticFitter.h.

Referenced by DeclareOptions(), Run(), and SetParameters().

Int_t TMVA::GeneticFitter::fPopSize [private]

Definition at line 72 of file GeneticFitter.h.

Referenced by DeclareOptions(), Run(), and SetParameters().

Int_t TMVA::GeneticFitter::fSC_steps [private]

Definition at line 73 of file GeneticFitter.h.

Referenced by DeclareOptions(), Run(), and SetParameters().

Int_t TMVA::GeneticFitter::fSC_rate [private]

Definition at line 74 of file GeneticFitter.h.

Referenced by DeclareOptions(), Run(), and SetParameters().

Double_t TMVA::GeneticFitter::fSC_factor [private]

Definition at line 75 of file GeneticFitter.h.

Referenced by DeclareOptions(), Run(), and SetParameters().

Double_t TMVA::GeneticFitter::fConvCrit [private]

Definition at line 76 of file GeneticFitter.h.

Referenced by DeclareOptions(), Run(), and SetParameters().

Int_t TMVA::GeneticFitter::fSaveBestFromGeneration [private]

Definition at line 77 of file GeneticFitter.h.

Referenced by DeclareOptions(), and Run().

Int_t TMVA::GeneticFitter::fSaveBestFromCycle [private]

Definition at line 78 of file GeneticFitter.h.

Referenced by DeclareOptions().

Bool_t TMVA::GeneticFitter::fTrim [private]

Definition at line 79 of file GeneticFitter.h.

Referenced by DeclareOptions(), and Run().

UInt_t TMVA::GeneticFitter::fSeed [private]

Definition at line 80 of file GeneticFitter.h.

Referenced by DeclareOptions(), and Run().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 17:01:25 2011 for ROOT_528-00b_version by  doxygen 1.5.1