virtual | ~SimulatedAnnealing() |
static TClass* | Class() |
virtual TClass* | IsA() const |
Double_t | Minimize(vector<Double_t>& parameters) |
TMVA::SimulatedAnnealing& | operator=(const TMVA::SimulatedAnnealing&) |
void | SetAccuracy(Double_t eps) |
void | SetAdaptiveSpeed(Double_t speed) |
void | SetInitTemp(Double_t it) |
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) |
void | SetTemperatureScale(Double_t scale) |
virtual void | ShowMembers(TMemberInspector& insp) const |
TMVA::SimulatedAnnealing | SimulatedAnnealing(const TMVA::SimulatedAnnealing&) |
TMVA::SimulatedAnnealing | SimulatedAnnealing(TMVA::IFitterTarget& target, const vector<TMVA::Interval*>& ranges) |
virtual void | Streamer(TBuffer&) |
void | StreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b) |
void | FillWithRandomValues(vector<Double_t>& parameters) |
Double_t | GenerateMaxTemperature(vector<Double_t>& parameters) |
vector<Double_t> | GenerateNeighbour(vector<Double_t>& parameters, Double_t currentTemperature) |
void | GenerateNeighbour(vector<Double_t>& parameters, vector<Double_t>& oldParameters, Double_t currentTemperature) |
void | GenerateNewTemperature(Double_t& currentTemperature, Int_t Iter) |
TMVA::MsgLogger& | Log() const |
void | ReWriteParameters(vector<Double_t>& from, vector<Double_t>& to) |
void | SetDefaultScale() |
Bool_t | ShouldGoIn(Double_t currentFit, Double_t localFit, Double_t currentTemperature) |
Double_t | fAdaptiveSpeed | how fast temperature change in adaptive (in adaptive two variables describe |
Double_t | fEps | epsilon |
TMVA::IFitterTarget& | fFitterTarget | the fitter target |
Double_t | fInitialTemperature | initial temperature |
enum EKernelTemperature | fKernelTemperature | |
TMVA::MsgLogger* | fLogger | message logger |
Int_t | fMaxCalls | maximum number of minimisation calls |
Double_t | fMinTemperature | mimimum temperature |
Double_t | fProgress | |
TRandom* | fRandom | random generator |
const vector<TMVA::Interval*>& | fRanges | parameter ranges |
Double_t | fTemperatureAdaptiveStep | used to calculate InitialTemperature if fUseDefaultTemperature |
Double_t | fTemperatureScale | how fast temperature change |
Bool_t | fUseDefaultScale | if TRUE, SA calculates its own TemperatureScale |
Bool_t | fUseDefaultTemperature | if TRUE, SA calculates its own InitialTemperature (MinTemperautre) |
static TMVA::SimulatedAnnealing::EKernelTemperature | kDecreasingAdaptive | |
static TMVA::SimulatedAnnealing::EKernelTemperature | kGeo | |
static TMVA::SimulatedAnnealing::EKernelTemperature | kHomo | |
static TMVA::SimulatedAnnealing::EKernelTemperature | kIncreasingAdaptive | |
static TMVA::SimulatedAnnealing::EKernelTemperature | kLog | |
static TMVA::SimulatedAnnealing::EKernelTemperature | kSin | |
static TMVA::SimulatedAnnealing::EKernelTemperature | kSqrt |
option setter
generate adjacent parameters
generate adjacent parameters
result checker