GSLSimAnnealing class for performing a simulated annealing search of a multidimensional function.
Definition at line 193 of file GSLSimAnnealing.h.
Public Member Functions | |
GSLSimAnnealing () | |
Default constructor. | |
GSLSimAnnealing (const GSLSimAnnealing &)=delete | |
GSLSimAnnealing (GSLSimAnnealing &&)=delete | |
~GSLSimAnnealing () | |
Destructor (no operations) | |
GSLSimAnnealing & | operator= (const GSLSimAnnealing &rhs)=delete |
GSLSimAnnealing & | operator= (GSLSimAnnealing &&rhs)=delete |
GSLSimAnParams & | Params () |
const GSLSimAnParams & | Params () const |
void | SetParams (const GSLSimAnParams ¶ms) |
int | Solve (const ROOT::Math::IMultiGenFunction &func, const double *x0, const double *scale, double *xmin, bool debug=false) |
solve the simulated annealing given a multi-dim function, the initial vector parameters and a vector containing the scaling factors for the parameters | |
int | Solve (GSLSimAnFunc &func, bool debug=false) |
solve the simulated annealing given a GSLSimAnFunc object The object will contain the initial state at the beginning and the final minimum state at the end | |
Private Attributes | |
GSLSimAnParams | fParams |
#include <Math/GSLSimAnnealing.h>
ROOT::Math::GSLSimAnnealing::GSLSimAnnealing | ( | ) |
Default constructor.
Definition at line 174 of file GSLSimAnnealing.cxx.
|
inline |
Destructor (no operations)
Definition at line 205 of file GSLSimAnnealing.h.
|
delete |
|
delete |
|
delete |
|
delete |
|
inline |
Definition at line 226 of file GSLSimAnnealing.h.
|
inline |
Definition at line 227 of file GSLSimAnnealing.h.
|
inline |
Definition at line 228 of file GSLSimAnnealing.h.
int ROOT::Math::GSLSimAnnealing::Solve | ( | const ROOT::Math::IMultiGenFunction & | func, |
const double * | x0, | ||
const double * | scale, | ||
double * | xmin, | ||
bool | debug = false |
||
) |
solve the simulated annealing given a multi-dim function, the initial vector parameters and a vector containing the scaling factors for the parameters
Definition at line 183 of file GSLSimAnnealing.cxx.
int ROOT::Math::GSLSimAnnealing::Solve | ( | GSLSimAnFunc & | func, |
bool | debug = false |
||
) |
solve the simulated annealing given a GSLSimAnFunc object The object will contain the initial state at the beginning and the final minimum state at the end
Definition at line 200 of file GSLSimAnnealing.cxx.
|
private |
Definition at line 232 of file GSLSimAnnealing.h.