ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | 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...
 
GSLSimAnParamsParams ()
 
const GSLSimAnParamsParams () const
 

Private Member Functions

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

Private Attributes

GSLSimAnParams fParams
 

#include <Math/GSLSimAnnealing.h>

Constructor & Destructor Documentation

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

Default constructor.

Definition at line 174 of file GSLSimAnnealing.cxx.

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

Destructor (no operations)

Definition at line 205 of file GSLSimAnnealing.h.

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

Copy constructor.

Definition at line 213 of file GSLSimAnnealing.h.

Member Function Documentation

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

Assignment operator.

Definition at line 218 of file GSLSimAnnealing.h.

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

Definition at line 239 of file GSLSimAnnealing.h.

Referenced by simanTSP().

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

Definition at line 240 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.

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

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

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

Definition at line 248 of file GSLSimAnnealing.h.

Referenced by Params(), and Solve().

Collaboration diagram for ROOT::Math::GSLSimAnnealing:
[legend]

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