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 () | |
| Destructor (no operations) | |
| 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 Member Functions | |
| GSLSimAnnealing (const GSLSimAnnealing &) | |
| Copy constructor. | |
| GSLSimAnnealing & | operator= (const GSLSimAnnealing &rhs) |
| Assignment operator. | |
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.
|
inlineprivate |
Copy constructor.
Definition at line 213 of file GSLSimAnnealing.h.
|
inlineprivate |
Assignment operator.
Definition at line 218 of file GSLSimAnnealing.h.
|
inline |
Definition at line 239 of file GSLSimAnnealing.h.
|
inline |
Definition at line 240 of file GSLSimAnnealing.h.
|
inline |
Definition at line 241 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 249 of file GSLSimAnnealing.h.