ROOT
master
Reference Guide
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
class
MinimumParameters;
18
class
FunctionGradient;
19
20
/**
21
interface class for gradient calculators
22
*/
23
class
GradientCalculator
{
24
25
public
:
26
virtual
~GradientCalculator
() {}
27
28
virtual
FunctionGradient
operator()
(
const
MinimumParameters
&)
const
= 0;
29
30
virtual
FunctionGradient
operator()
(
const
MinimumParameters
&,
const
FunctionGradient
&)
const
= 0;
31
};
32
33
}
// namespace Minuit2
34
35
}
// namespace ROOT
36
37
#endif
// ROOT_Minuit2_GradientCalculator
ROOT::Minuit2::GradientCalculator::operator()
virtual FunctionGradient operator()(const MinimumParameters &, const FunctionGradient &) const =0
ROOT::Minuit2::FunctionGradient
Definition:
FunctionGradient.h:21
ROOT::Minuit2::GradientCalculator::operator()
virtual FunctionGradient operator()(const MinimumParameters &) const =0
ROOT::Minuit2::MinimumParameters
Definition:
MinimumParameters.h:21
ROOT::Minuit2::GradientCalculator::~GradientCalculator
virtual ~GradientCalculator()
Definition:
GradientCalculator.h:26
ROOT::Minuit2::GradientCalculator
interface class for gradient calculators
Definition:
GradientCalculator.h:23
ROOT
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...
Definition:
EExecutionPolicy.hxx:4
math
minuit2
inc
Minuit2
GradientCalculator.h
ROOT master - Reference Guide Generated on Thu Feb 25 2021 12:00:53 (GVA Time) using Doxygen 1.9.0