class ROOT::Math::GSLSimAnnealing


   GSLSimAnFunc class description.
   Interface class for the  objetive function to be used in simulated annealing
   If user wants to re-implement some of the methods (like the one defining the metric) which are used by the
   the simulated annealing algorithm must build a user derived class.
   NOTE: Derived classes must re-implement the assignment and copy constructor to call them of the parent class

   @ingroup MultiMin

Function Members (Methods)

public:
~GSLSimAnnealing()
ROOT::Math::GSLSimAnnealingGSLSimAnnealing()
ROOT::Math::GSLSimAnParams&Params()
const ROOT::Math::GSLSimAnParams&Params() const
intSolve(ROOT::Math::GSLSimAnFunc& func, bool debug = false)
intSolve(const ROOT::Math::IMultiGenFunction& func, const double* x0, const double* scale, double* xmin, bool debug = false)
private:
ROOT::Math::GSLSimAnnealingGSLSimAnnealing(const ROOT::Math::GSLSimAnnealing&)
ROOT::Math::GSLSimAnnealing&operator=(const ROOT::Math::GSLSimAnnealing& rhs)

Data Members

private:
ROOT::Math::GSLSimAnParamsfParamsparameters for GSLSimAnnealig

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

GSLSimAnnealing(const ROOT::Math::GSLSimAnnealing& )
      Default constructor

~GSLSimAnnealing()
      Destructor (no operations)

{}
GSLSimAnnealing(const ROOT::Math::GSLSimAnnealing& )
 usually copying is non trivial, so we make this unaccessible

      Copy constructor

{}
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(ROOT::Math::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


Author: L. Moneta Thu Jan 25 11:13:48 2007
Last change: root/mathmore:$Id: GSLSimAnnealing.h 21553 2007-12-21 10:55:46Z moneta $
Last generated: 2008-06-25 08:29
Copyright (c) 2006 LCG ROOT Math Team, CERN/PH-SFT *

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.