ROOT
6.06/09
Reference Guide
ROOT Home Page
Main Page
Related Pages
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
math
minuit2
inc
Minuit2
GradientCalculator.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_GradientCalculator
11
#define ROOT_Minuit2_GradientCalculator
12
13
namespace
ROOT
{
14
15
namespace
Minuit2 {
16
17
18
class
MinimumParameters;
19
class
FunctionGradient;
20
21
22
/**
23
interface class for gradient calculators
24
*/
25
class
GradientCalculator
{
26
27
public
:
28
29
virtual
~GradientCalculator
() {}
30
31
virtual
FunctionGradient
operator()
(
const
MinimumParameters
&)
const
= 0;
32
33
virtual
FunctionGradient
operator()
(
const
MinimumParameters
&,
34
const
FunctionGradient
&)
const
= 0;
35
};
36
37
}
// namespace Minuit2
38
39
}
// namespace ROOT
40
41
#endif // ROOT_Minuit2_GradientCalculator
ROOT
Namespace for new ROOT classes and functions.
Definition:
ROOT.py:1
ROOT::Minuit2::GradientCalculator::~GradientCalculator
virtual ~GradientCalculator()
Definition:
GradientCalculator.h:29
ROOT::Minuit2::MinimumParameters
Definition:
MinimumParameters.h:21
ROOT::Minuit2::FunctionGradient
Definition:
FunctionGradient.h:21
ROOT::Minuit2::GradientCalculator::operator()
virtual FunctionGradient operator()(const MinimumParameters &) const =0
ROOT::Minuit2::GradientCalculator
interface class for gradient calculators
Definition:
GradientCalculator.h:25