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: