virtual | ~SimulatedAnnealing() |
static TClass* | Class() |
virtual TClass* | IsA() const |
Double_t | Minimize(vector<Double_t>& parameters) |
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, char* parent) |
TMVA::SimulatedAnnealing | SimulatedAnnealing(TMVA::IFitterTarget& target, const vector<TMVA::Interval*,allocator<TMVA::Interval*> >& ranges) |
virtual void | Streamer(TBuffer& b) |
void | StreamerNVirtual(TBuffer& 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) |
void | ReWriteParameters(vector<Double_t>& from, vector<Double_t>& to) |
void | SetDefaultScale() |
Bool_t | ShouldGoIn(Double_t currentFit, Double_t localFit, Double_t currentTemperature) |
enum EKernelTemperature { | kSqrt | |
kIncreasingAdaptive | ||
kDecreasingAdaptive | ||
kLog | ||
kHomo | ||
kSin | ||
kGeo | ||
}; |
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 |
TMVA::SimulatedAnnealing::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*,allocator<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) |
constructor
option setter
generate adjacent parameters
generate adjacent parameters
result checker