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>
Enumerator |
---|
kSqrt |
|
kIncreasingAdaptive |
|
kDecreasingAdaptive |
|
kLog |
|
kHomo |
|
kSin |
|
kGeo |
|
Definition at line 84 of file SimulatedAnnealing.h.
TMVA::SimulatedAnnealing::~SimulatedAnnealing |
( |
| ) |
|
|
virtual |
void TMVA::SimulatedAnnealing::FillWithRandomValues |
( |
std::vector< Double_t > & |
parameters | ) |
|
|
private |
Double_t TMVA::SimulatedAnnealing::GenerateMaxTemperature |
( |
std::vector< Double_t > & |
parameters | ) |
|
|
private |
void TMVA::SimulatedAnnealing::GenerateNeighbour |
( |
std::vector< Double_t > & |
parameters, |
|
|
std::vector< Double_t > & |
oldParameters, |
|
|
Double_t |
currentTemperature |
|
) |
| |
|
private |
std::vector< Double_t > TMVA::SimulatedAnnealing::GenerateNeighbour |
( |
std::vector< Double_t > & |
parameters, |
|
|
Double_t |
currentTemperature |
|
) |
| |
|
private |
void TMVA::SimulatedAnnealing::GenerateNewTemperature |
( |
Double_t & |
currentTemperature, |
|
|
Int_t |
Iter |
|
) |
| |
|
private |
MsgLogger& TMVA::SimulatedAnnealing::Log |
( |
| ) |
const |
|
inlineprivate |
Double_t TMVA::SimulatedAnnealing::Minimize |
( |
std::vector< Double_t > & |
parameters | ) |
|
void TMVA::SimulatedAnnealing::ReWriteParameters |
( |
std::vector< Double_t > & |
from, |
|
|
std::vector< Double_t > & |
to |
|
) |
| |
|
private |
void TMVA::SimulatedAnnealing::SetAdaptiveSpeed |
( |
Double_t |
speed | ) |
|
|
inline |
void TMVA::SimulatedAnnealing::SetDefaultScale |
( |
| ) |
|
|
private |
void TMVA::SimulatedAnnealing::SetIPythonInteractive |
( |
bool * |
ExitFromTraining, |
|
|
UInt_t * |
fIPyCurrentIter_ |
|
) |
| |
|
inline |
void TMVA::SimulatedAnnealing::SetMaxCalls |
( |
Int_t |
mc | ) |
|
|
inline |
void TMVA::SimulatedAnnealing::SetTemperatureScale |
( |
Double_t |
scale | ) |
|
|
inline |
Double_t TMVA::SimulatedAnnealing::fAdaptiveSpeed |
|
private |
bool* TMVA::SimulatedAnnealing::fExitFromTraining = nullptr |
|
private |
Double_t TMVA::SimulatedAnnealing::fInitialTemperature |
|
private |
Int_t TMVA::SimulatedAnnealing::fMaxCalls |
|
private |
Double_t TMVA::SimulatedAnnealing::fMinTemperature |
|
private |
Double_t TMVA::SimulatedAnnealing::fProgress |
|
private |
TRandom* TMVA::SimulatedAnnealing::fRandom |
|
private |
Double_t TMVA::SimulatedAnnealing::fTemperatureAdaptiveStep |
|
private |
Double_t TMVA::SimulatedAnnealing::fTemperatureScale |
|
private |
Bool_t TMVA::SimulatedAnnealing::fUseDefaultScale |
|
private |
Bool_t TMVA::SimulatedAnnealing::fUseDefaultTemperature |
|
private |
The documentation for this class was generated from the following files: