Logo ROOT   6.18/05
Reference Guide
AnalyticalGradientCalculator.h
Go to the documentation of this file.
1// @(#)root/minuit2:$Id$
2// Authors: M. Winkler, F. James, L. Moneta, A. Zsenei 2003-2005
3
4/**********************************************************************
5 * *
6 * Copyright (c) 2005 LCG ROOT Math team, CERN/PH-SFT *
7 * *
8 **********************************************************************/
9
10#ifndef ROOT_Minuit2_AnalyticalGradientCalculator
11#define ROOT_Minuit2_AnalyticalGradientCalculator
12
14
15namespace ROOT {
16
17 namespace Minuit2 {
18
19
20class FCNGradientBase;
21class MnUserTransformation;
22
24
25public:
26
28
30
31
32 virtual FunctionGradient operator()(const MinimumParameters&) const;
33
35 const FunctionGradient&) const;
36
37 virtual bool CheckGradient() const;
38
39private:
40
43};
44
45 } // namespace Minuit2
46
47} // namespace ROOT
48
49#endif // ROOT_Minuit2_AnalyticalGradientCalculator
AnalyticalGradientCalculator(const FCNGradientBase &fcn, const MnUserTransformation &state)
virtual FunctionGradient operator()(const MinimumParameters &) const
Extension of the FCNBase for providing the analytical Gradient of the function.
interface class for gradient calculators
class dealing with the transformation between user specified parameters (external) and internal param...
Namespace for new ROOT classes and functions.
Definition: StringConv.hxx:21