virtual | ~SimulatedAnnealing() |
static TClass* | Class() |
virtual TClass* | IsA() const |
Double_t | Minimize(vector<Double_t>& parameters) |
void | SetAccuracy(Double_t eps) |
void | SetInitTemp(Double_t it) |
void | SetMaxCalls(Int_t mc) |
void | SetMinTemp(Double_t min) |
void | SetNEps(Int_t neps) |
void | SetNumFunLoops(Int_t num) |
void | SetTempGrad(Double_t dt) |
void | SetUseAdaptTemp(Bool_t yesno) |
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) |
Double_t | GetPerturbationProbability(Double_t energy, Double_t energyRef, Double_t temperature) |
Double_t | fEps | epsilon |
TMVA::IFitterTarget& | fFitterTarget | the fitter target |
Double_t | fInitialTemperature | initial temperature |
TMVA::MsgLogger | fLogger | message logger |
Int_t | fMaxCalls | maximum number of minimisation calls |
Double_t | fMinTemperature | mimimum temperature |
Int_t | fNEps | number of epsilons |
Int_t | fNFunLoops | number of function loops |
TRandom* | fRandom | random generator |
const vector<TMVA::Interval*,allocator<TMVA::Interval*> >& | fRanges | parameter ranges |
Double_t | fTemperatureGradient | temperature gradient |
Bool_t | fUseAdaptiveTemperature | use adaptive termperature |
constructor
calculates the probability that a perturbation occured