ROOT  6.06/08
Reference Guide
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ROOT::Math::GSLSimAnnealing Class Reference

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. More...
 
 ~GSLSimAnnealing ()
 Destructor (no operations) More...
 
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 More...
 
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 More...
 
GSLSimAnParams & Params ()
 
const GSLSimAnParams & Params () const
 

Private Member Functions

 GSLSimAnnealing (const GSLSimAnnealing &)
 Copy constructor. More...
 
GSLSimAnnealing & operator= (const GSLSimAnnealing &rhs)
 Assignment operator. More...
 

Private Attributes

GSLSimAnParams fParams
 

#include <Math/GSLSimAnnealing.h>

+ Collaboration diagram for ROOT::Math::GSLSimAnnealing:

Constructor & Destructor Documentation

§ GSLSimAnnealing() [1/2]

ROOT::Math::GSLSimAnnealing::GSLSimAnnealing ( )

Default constructor.

Definition at line 174 of file GSLSimAnnealing.cxx.

§ ~GSLSimAnnealing()

ROOT::Math::GSLSimAnnealing::~GSLSimAnnealing ( )
inline

Destructor (no operations)

Definition at line 205 of file GSLSimAnnealing.h.

§ GSLSimAnnealing() [2/2]

ROOT::Math::GSLSimAnnealing::GSLSimAnnealing ( const GSLSimAnnealing &  )
inlineprivate

Copy constructor.

Definition at line 213 of file GSLSimAnnealing.h.

Member Function Documentation

§ operator=()

GSLSimAnnealing& ROOT::Math::GSLSimAnnealing::operator= ( const GSLSimAnnealing &  rhs)
inlineprivate

Assignment operator.

Definition at line 218 of file GSLSimAnnealing.h.

§ Params() [1/2]

GSLSimAnParams& ROOT::Math::GSLSimAnnealing::Params ( )
inline

Definition at line 239 of file GSLSimAnnealing.h.

Referenced by simanTSP().

§ Params() [2/2]

const GSLSimAnParams& ROOT::Math::GSLSimAnnealing::Params ( ) const
inline

Definition at line 240 of file GSLSimAnnealing.h.

§ Solve() [1/2]

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.

Referenced by ROOT::Math::GSLSimAnMinimizer::Minimize(), and simanTSP().

§ Solve() [2/2]

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.

Member Data Documentation

§ fParams

GSLSimAnParams ROOT::Math::GSLSimAnnealing::fParams
private

Definition at line 248 of file GSLSimAnnealing.h.


The documentation for this class was generated from the following files: