53                                                          const std::vector<Interval*>& ranges,
 
 
   79   fInitialTemperature      = 1
e+6;
 
   80   fMinTemperature          = 1
e-6;
 
   82   fTemperatureScale        = 1.0;
 
   84   fTemperatureAdaptiveStep = 0.009875;
 
   85   fKernelTemperatureS      = 
"IncAdaptive";
 
   87   fUseDefaultTemperature   = 
kFALSE;
 
   89   DeclareOptionRef(fMaxCalls,               
"MaxCalls",              
"Maximum number of minimisation calls");
 
   90   DeclareOptionRef(fInitialTemperature,     
"InitialTemp",           
"Initial temperature");
 
   91   DeclareOptionRef(fMinTemperature,         
"MinTemp",               
"Minimum temperature");
 
   92   DeclareOptionRef(fEps,                    
"Eps",                   
"Epsilon");
 
   93   DeclareOptionRef(fTemperatureScale,       
"TempScale",             
"Temperature scale");
 
   94   DeclareOptionRef(fAdaptiveSpeed,          
"AdaptiveSpeed",         
"Adaptive speed");
 
   95   DeclareOptionRef(fTemperatureAdaptiveStep,
"TempAdaptiveStep",      
"Step made in each generation temperature adaptive");
 
   96   DeclareOptionRef(fUseDefaultScale,        
"UseDefaultScale",       
"Use default temperature scale for temperature minimisation algorithm");
 
   97   DeclareOptionRef(fUseDefaultTemperature,  
"UseDefaultTemp",        
"Use default initial temperature");
 
   99   DeclareOptionRef(fKernelTemperatureS,     
"KernelTemp",            
"Temperature minimisation algorithm");
 
  100   AddPreDefVal(
TString(
"IncAdaptive"));
 
  101   AddPreDefVal(
TString(
"DecAdaptive"));
 
 
  138   Log() << kHEADER << 
"<SimulatedAnnealingFitter> Optimisation, please be patient ... " << 
Endl;
 
  139   Log() << kINFO << 
"(progress timing may be inaccurate for SA)" << 
Endl;
 
  144   sa.
SetOptions( fMaxCalls, fInitialTemperature, fMinTemperature, fEps, fKernelTemperatureS,
 
  145                  fTemperatureScale, fAdaptiveSpeed, fTemperatureAdaptiveStep,
 
  146                  fUseDefaultScale, fUseDefaultTemperature );
 
  149     *fIPyMaxIter = fMaxCalls;
 
 
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t target
virtual void ParseOptions()
options parser
Base class for TMVA fitters.
Double_t Run()
estimator function interface for fitting
Interface for a fitter 'target'.
Fitter using a Simulated Annealing Algorithm.
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)
set SA configuration parameters
SimulatedAnnealingFitter(IFitterTarget &target, const TString &name, const std::vector< TMVA::Interval * > &ranges, const TString &theOption)
constructor
void DeclareOptions()
declare SA options.
Base implementation of simulated annealing fitting procedure.
Double_t Minimize(std::vector< Double_t > ¶meters)
minimisation algorithm
void SetOptions(Int_t maxCalls, Double_t initialTemperature, Double_t minTemperature, Double_t eps, TString kernelTemperatureS, Double_t temperatureScale, Double_t adaptiveSpeed, Double_t temperatureAdaptiveStep, Bool_t useDefaultScale, Bool_t useDefaultTemperature)
option setter
void SetIPythonInteractive(bool *ExitFromTraining, UInt_t *fIPyCurrentIter_)
create variable transformations
MsgLogger & Endl(MsgLogger &ml)