Definition at line 54 of file SimulatedAnnealing.h.
 
 | 
|   | SimulatedAnnealing (IFitterTarget &target, const std::vector< TMVA::Interval *> &ranges) | 
|   | constructor  More...
  | 
|   | 
| virtual  | ~SimulatedAnnealing () | 
|   | destructor  More...
  | 
|   | 
| Double_t  | Minimize (std::vector< Double_t > ¶meters) | 
|   | minimisation algorithm  More...
  | 
|   | 
| void  | SetAccuracy (Double_t eps) | 
|   | 
| void  | SetAdaptiveSpeed (Double_t speed) | 
|   | 
| void  | SetInitTemp (Double_t it) | 
|   | 
| void  | SetIPythonInteractive (bool *ExitFromTraining, UInt_t *fIPyCurrentIter_) | 
|   | 
| void  | SetMaxCalls (Int_t mc) | 
|   | 
| void  | SetMinTemp (Double_t min) | 
|   | 
| 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  More...
  | 
|   | 
| void  | SetTemperatureScale (Double_t scale) | 
|   | 
#include <TMVA/SimulatedAnnealing.h>
◆ EKernelTemperature
| Enumerator | 
|---|
| kSqrt  |  | 
| kIncreasingAdaptive  |  | 
| kDecreasingAdaptive  |  | 
| kLog  |  | 
| kHomo  |  | 
| kSin  |  | 
| kGeo  |  | 
Definition at line 84 of file SimulatedAnnealing.h.
 
 
◆ SimulatedAnnealing()
◆ ~SimulatedAnnealing()
  
  
      
        
          | TMVA::SimulatedAnnealing::~SimulatedAnnealing  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ FillWithRandomValues()
  
  
      
        
          | void TMVA::SimulatedAnnealing::FillWithRandomValues  | 
          ( | 
          std::vector< Double_t > &  | 
          parameters | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ GenerateMaxTemperature()
  
  
      
        
          | Double_t TMVA::SimulatedAnnealing::GenerateMaxTemperature  | 
          ( | 
          std::vector< Double_t > &  | 
          parameters | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ GenerateNeighbour() [1/2]
  
  
      
        
          | void TMVA::SimulatedAnnealing::GenerateNeighbour  | 
          ( | 
          std::vector< Double_t > &  | 
          parameters,  | 
         
        
           | 
           | 
          std::vector< Double_t > &  | 
          oldParameters,  | 
         
        
           | 
           | 
          Double_t  | 
          currentTemperature  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ GenerateNeighbour() [2/2]
  
  
      
        
          | std::vector< Double_t > TMVA::SimulatedAnnealing::GenerateNeighbour  | 
          ( | 
          std::vector< Double_t > &  | 
          parameters,  | 
         
        
           | 
           | 
          Double_t  | 
          currentTemperature  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ GenerateNewTemperature()
  
  
      
        
          | void TMVA::SimulatedAnnealing::GenerateNewTemperature  | 
          ( | 
          Double_t &  | 
          currentTemperature,  | 
         
        
           | 
           | 
          Int_t  | 
          Iter  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ Log()
  
  
      
        
          | MsgLogger& TMVA::SimulatedAnnealing::Log  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inlineprivate   | 
  
 
 
◆ Minimize()
      
        
          | Double_t TMVA::SimulatedAnnealing::Minimize  | 
          ( | 
          std::vector< Double_t > &  | 
          parameters | ) | 
           | 
        
      
 
 
◆ ReWriteParameters()
  
  
      
        
          | void TMVA::SimulatedAnnealing::ReWriteParameters  | 
          ( | 
          std::vector< Double_t > &  | 
          from,  | 
         
        
           | 
           | 
          std::vector< Double_t > &  | 
          to  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
private   | 
  
 
 
◆ SetAccuracy()
◆ SetAdaptiveSpeed()
  
  
      
        
          | void TMVA::SimulatedAnnealing::SetAdaptiveSpeed  | 
          ( | 
          Double_t  | 
          speed | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetDefaultScale()
  
  
      
        
          | void TMVA::SimulatedAnnealing::SetDefaultScale  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
private   | 
  
 
 
◆ SetInitTemp()
◆ SetIPythonInteractive()
  
  
      
        
          | void TMVA::SimulatedAnnealing::SetIPythonInteractive  | 
          ( | 
          bool *  | 
          ExitFromTraining,  | 
         
        
           | 
           | 
          UInt_t *  | 
          fIPyCurrentIter_  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetMaxCalls()
  
  
      
        
          | void TMVA::SimulatedAnnealing::SetMaxCalls  | 
          ( | 
          Int_t  | 
          mc | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ SetMinTemp()
◆ SetOptions()
◆ SetTemperatureScale()
  
  
      
        
          | void TMVA::SimulatedAnnealing::SetTemperatureScale  | 
          ( | 
          Double_t  | 
          scale | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ ShouldGoIn()
◆ fAdaptiveSpeed
  
  
      
        
          | Double_t TMVA::SimulatedAnnealing::fAdaptiveSpeed | 
         
       
   | 
  
private   | 
  
 
 
◆ fEps
◆ fExitFromTraining
  
  
      
        
          | bool* TMVA::SimulatedAnnealing::fExitFromTraining = nullptr | 
         
       
   | 
  
private   | 
  
 
 
◆ fFitterTarget
◆ fInitialTemperature
  
  
      
        
          | Double_t TMVA::SimulatedAnnealing::fInitialTemperature | 
         
       
   | 
  
private   | 
  
 
 
◆ fIPyCurrentIter
◆ fKernelTemperature
◆ fLogger
◆ fMaxCalls
  
  
      
        
          | Int_t TMVA::SimulatedAnnealing::fMaxCalls | 
         
       
   | 
  
private   | 
  
 
 
◆ fMinTemperature
  
  
      
        
          | Double_t TMVA::SimulatedAnnealing::fMinTemperature | 
         
       
   | 
  
private   | 
  
 
 
◆ fProgress
  
  
      
        
          | Double_t TMVA::SimulatedAnnealing::fProgress | 
         
       
   | 
  
private   | 
  
 
 
◆ fRandom
  
  
      
        
          | TRandom* TMVA::SimulatedAnnealing::fRandom | 
         
       
   | 
  
private   | 
  
 
 
◆ fRanges
◆ fTemperatureAdaptiveStep
  
  
      
        
          | Double_t TMVA::SimulatedAnnealing::fTemperatureAdaptiveStep | 
         
       
   | 
  
private   | 
  
 
 
◆ fTemperatureScale
  
  
      
        
          | Double_t TMVA::SimulatedAnnealing::fTemperatureScale | 
         
       
   | 
  
private   | 
  
 
 
◆ fUseDefaultScale
  
  
      
        
          | Bool_t TMVA::SimulatedAnnealing::fUseDefaultScale | 
         
       
   | 
  
private   | 
  
 
 
◆ fUseDefaultTemperature
  
  
      
        
          | Bool_t TMVA::SimulatedAnnealing::fUseDefaultTemperature | 
         
       
   | 
  
private   | 
  
 
 
The documentation for this class was generated from the following files: