RosenBrockFunction Class Reference

Inheritance diagram for RosenBrockFunction:

ROOT::Math::IBaseFunctionMultiDim ROOT::Math::IBaseFunctionMultiDim ROOT::Math::IBaseFunctionMultiDim List of all members.

Public Member Functions

 RosenBrockFunction ()
virtual ~RosenBrockFunction ()
unsigned int NDim () const
ROOT::Math::IMultiGenFunctionClone () const
unsigned int getNCalls ()
unsigned int NDim () const
ROOT::Math::IMultiGenFunctionClone () const
const doubleTrueMinimum () const
virtual ~RosenBrockFunction ()
unsigned int NDim () const
ROOT::Math::IMultiGenFunctionClone () const
const doubleTrueMinimum () const

Private Member Functions

double DoEval (const double *x) const
double DoEval (const double *x) const
double DoEval (const double *x) const

Private Attributes

unsigned int fNCalls
double fTrueMin [2]

Detailed Description

Definition at line 10 of file testGAMinimizer.cxx.


Constructor & Destructor Documentation

RosenBrockFunction::RosenBrockFunction (  )  [inline]

Definition at line 14 of file testGAMinimizer.cxx.

Referenced by Clone().

virtual RosenBrockFunction::~RosenBrockFunction (  )  [inline, virtual]

Definition at line 15 of file testGAMinimizer.cxx.

virtual RosenBrockFunction::~RosenBrockFunction (  )  [inline, virtual]

Definition at line 59 of file testNewMinimizer.cxx.


Member Function Documentation

unsigned int RosenBrockFunction::NDim (  )  const [inline, virtual]

Retrieve the dimension of the function

Implements ROOT::Math::IBaseFunctionMultiDim.

Definition at line 17 of file testGAMinimizer.cxx.

ROOT::Math::IMultiGenFunction* RosenBrockFunction::Clone (  )  const [inline, virtual]

Clone a function. Each derived class must implement his version of the Clone method

Implements ROOT::Math::IBaseFunctionMultiDim.

Definition at line 19 of file testGAMinimizer.cxx.

References RosenBrockFunction().

unsigned int RosenBrockFunction::getNCalls (  )  [inline]

Definition at line 23 of file testGAMinimizer.cxx.

References fNCalls.

double RosenBrockFunction::DoEval ( const double x  )  const [inline, private, virtual]

Implementation of the evaluation function. Must be implemented by derived classes

Implements ROOT::Math::IBaseFunctionMultiDim.

Definition at line 28 of file testGAMinimizer.cxx.

References fNCalls.

unsigned int RosenBrockFunction::NDim (  )  const [inline, virtual]

Retrieve the dimension of the function

Implements ROOT::Math::IBaseFunctionMultiDim.

Definition at line 59 of file testMinim.cxx.

ROOT::Math::IMultiGenFunction* RosenBrockFunction::Clone (  )  const [inline, virtual]

Clone a function. Each derived class must implement his version of the Clone method

Implements ROOT::Math::IBaseFunctionMultiDim.

Definition at line 61 of file testMinim.cxx.

References RosenBrockFunction().

const double* RosenBrockFunction::TrueMinimum (  )  const [inline]

Definition at line 65 of file testMinim.cxx.

References fTrueMin.

Referenced by TrueMinimum().

double RosenBrockFunction::DoEval ( const double x  )  const [inline, private, virtual]

Implementation of the evaluation function. Must be implemented by derived classes

Implements ROOT::Math::IBaseFunctionMultiDim.

Definition at line 73 of file testMinim.cxx.

References gNCall, i, and RosenBrock().

unsigned int RosenBrockFunction::NDim (  )  const [inline, virtual]

Retrieve the dimension of the function

Implements ROOT::Math::IBaseFunctionMultiDim.

Definition at line 61 of file testNewMinimizer.cxx.

ROOT::Math::IMultiGenFunction* RosenBrockFunction::Clone (  )  const [inline, virtual]

Clone a function. Each derived class must implement his version of the Clone method

Implements ROOT::Math::IBaseFunctionMultiDim.

Definition at line 63 of file testNewMinimizer.cxx.

References RosenBrockFunction().

const double* RosenBrockFunction::TrueMinimum (  )  const [inline]

Definition at line 67 of file testNewMinimizer.cxx.

References fTrueMin.

double RosenBrockFunction::DoEval ( const double x  )  const [inline, private, virtual]

Implementation of the evaluation function. Must be implemented by derived classes

Implements ROOT::Math::IBaseFunctionMultiDim.

Definition at line 75 of file testNewMinimizer.cxx.

References gNCall, i, and RosenBrock().


Member Data Documentation

unsigned int RosenBrockFunction::fNCalls [mutable, private]

Definition at line 26 of file testGAMinimizer.cxx.

Referenced by DoEval(), and getNCalls().

double RosenBrockFunction::fTrueMin [mutable, private]

Definition at line 91 of file testMinim.cxx.

Referenced by TrueMinimum().


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:34:07 2011 for ROOT_528-00b_version by  doxygen 1.5.1