TMVA::SimulatedAnnealingFitter Class Reference

#include <SimulatedAnnealingFitter.h>

Inheritance diagram for TMVA::SimulatedAnnealingFitter:

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

 SimulatedAnnealingFitter (IFitterTarget &target, const TString &name, const std::vector< TMVA::Interval * > &ranges, const TString &theOption)
virtual ~SimulatedAnnealingFitter ()
void SetParameters (Int_t fMaxCalls, Double_t fInitialTemperature, Double_t fMinTemperature, Double_t fEps, TString fKernelTemperatureS, Double_t fTemperatureScale, Double_t fTemperatureAdaptiveStep, Bool_t fUseDefaultScale, Bool_t fUseDefaultTemperature)
Double_t Run (std::vector< Double_t > &pars)
 SimulatedAnnealingFitter (IFitterTarget &target, const TString &name, const std::vector< TMVA::Interval * > &ranges, const TString &theOption)
virtual ~SimulatedAnnealingFitter ()
void SetParameters (Int_t fMaxCalls, Double_t fInitialTemperature, Double_t fMinTemperature, Double_t fEps, TString fKernelTemperatureS, Double_t fTemperatureScale, Double_t fTemperatureAdaptiveStep, Bool_t fUseDefaultScale, Bool_t fUseDefaultTemperature)
Double_t Run (std::vector< Double_t > &pars)

Private Member Functions

void DeclareOptions ()
void DeclareOptions ()

Private Attributes

Int_t fMaxCalls
Double_t fInitialTemperature
Double_t fMinTemperature
Double_t fEps
TString fKernelTemperatureS
Double_t fTemperatureScale
Double_t fAdaptiveSpeed
Double_t fTemperatureAdaptiveStep
Bool_t fUseDefaultScale
Bool_t fUseDefaultTemperature

Detailed Description

Definition at line 49 of file SimulatedAnnealingFitter.h.


Constructor & Destructor Documentation

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

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

Definition at line 56 of file SimulatedAnnealingFitter.h.

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

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

Definition at line 56 of file SimulatedAnnealingFitter.h.


Member Function Documentation

void TMVA::SimulatedAnnealingFitter::SetParameters ( Int_t  fMaxCalls,
Double_t  fInitialTemperature,
Double_t  fMinTemperature,
Double_t  fEps,
TString  fKernelTemperatureS,
Double_t  fTemperatureScale,
Double_t  fTemperatureAdaptiveStep,
Bool_t  fUseDefaultScale,
Bool_t  fUseDefaultTemperature 
)

Definition at line 101 of file SimulatedAnnealingFitter.cxx.

References fEps, fInitialTemperature, fKernelTemperatureS, fMaxCalls, fMinTemperature, fTemperatureAdaptiveStep, fTemperatureScale, fUseDefaultScale, and fUseDefaultTemperature.

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

Implements TMVA::FitterBase.

Definition at line 124 of file SimulatedAnnealingFitter.cxx.

References Endl, fAdaptiveSpeed, fcn(), fEps, fInitialTemperature, fKernelTemperatureS, fMaxCalls, fMinTemperature, TMVA::FitterBase::fRanges, fTemperatureAdaptiveStep, fTemperatureScale, fUseDefaultScale, fUseDefaultTemperature, TMVA::FitterBase::GetFitterTarget(), TMVA::kINFO, TMVA::FitterBase::Log(), TMVA::SimulatedAnnealing::Minimize(), and TMVA::SimulatedAnnealing::SetOptions().

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

Implements TMVA::FitterBase.

Definition at line 55 of file SimulatedAnnealingFitter.cxx.

References TMVA::Configurable::AddPreDefVal(), TMVA::Configurable::DeclareOptionRef(), fAdaptiveSpeed, fEps, fInitialTemperature, fKernelTemperatureS, fMaxCalls, fMinTemperature, fTemperatureAdaptiveStep, fTemperatureScale, fUseDefaultScale, fUseDefaultTemperature, and kFALSE.

void TMVA::SimulatedAnnealingFitter::SetParameters ( Int_t  fMaxCalls,
Double_t  fInitialTemperature,
Double_t  fMinTemperature,
Double_t  fEps,
TString  fKernelTemperatureS,
Double_t  fTemperatureScale,
Double_t  fTemperatureAdaptiveStep,
Bool_t  fUseDefaultScale,
Bool_t  fUseDefaultTemperature 
)

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

Implements TMVA::FitterBase.

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

Implements TMVA::FitterBase.


Member Data Documentation

Int_t TMVA::SimulatedAnnealingFitter::fMaxCalls [private]

Definition at line 74 of file SimulatedAnnealingFitter.h.

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

Double_t TMVA::SimulatedAnnealingFitter::fInitialTemperature [private]

Definition at line 75 of file SimulatedAnnealingFitter.h.

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

Double_t TMVA::SimulatedAnnealingFitter::fMinTemperature [private]

Definition at line 76 of file SimulatedAnnealingFitter.h.

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

Double_t TMVA::SimulatedAnnealingFitter::fEps [private]

Definition at line 77 of file SimulatedAnnealingFitter.h.

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

TString TMVA::SimulatedAnnealingFitter::fKernelTemperatureS [private]

Definition at line 78 of file SimulatedAnnealingFitter.h.

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

Double_t TMVA::SimulatedAnnealingFitter::fTemperatureScale [private]

Definition at line 79 of file SimulatedAnnealingFitter.h.

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

Double_t TMVA::SimulatedAnnealingFitter::fAdaptiveSpeed [private]

Definition at line 80 of file SimulatedAnnealingFitter.h.

Referenced by DeclareOptions(), and Run().

Double_t TMVA::SimulatedAnnealingFitter::fTemperatureAdaptiveStep [private]

Definition at line 83 of file SimulatedAnnealingFitter.h.

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

Bool_t TMVA::SimulatedAnnealingFitter::fUseDefaultScale [private]

Definition at line 84 of file SimulatedAnnealingFitter.h.

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

Bool_t TMVA::SimulatedAnnealingFitter::fUseDefaultTemperature [private]

Definition at line 85 of file SimulatedAnnealingFitter.h.

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


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