ROOT
master
Reference Guide
Loading...
Searching...
No Matches
FCNGradientBase.h
Go to the documentation of this file.
1
// @(#)root/minuit2:$Id$
2
// Authors: M. Winkler, F. James, L. Moneta, A. Zsenei, E.G.P. Bos 2003-2017
3
4
/**********************************************************************
5
* *
6
* Copyright (c) 2005 LCG ROOT Math team, CERN/PH-SFT *
7
* *
8
**********************************************************************/
9
10
#ifndef ROOT_Minuit2_FCNGradientBase
11
#define ROOT_Minuit2_FCNGradientBase
12
13
#include "
Minuit2/FCNBase.h
"
14
15
namespace
ROOT
{
16
17
namespace
Minuit2 {
18
19
//________________________________________________________________________
20
/** Extension of the FCNBase for providing the analytical Gradient of the
21
function.
22
The size of the output Gradient vector must be equal to the size of the
23
input Parameter vector.
24
*/
25
26
class
FCNGradientBase
:
public
FCNBase
{
27
public
:
28
bool
HasGradient
()
const
final
{
return
true
; }
29
};
30
31
}
// namespace Minuit2
32
33
}
// namespace ROOT
34
35
#endif
// ROOT_Minuit2_FCNGradientBase
FCNBase.h
ROOT::Detail::TRangeCast
Definition
TCollection.h:311
ROOT::Minuit2::FCNBase
Interface (abstract class) defining the function to be minimized, which has to be implemented by the ...
Definition
FCNBase.h:49
ROOT::Minuit2::FCNGradientBase
Extension of the FCNBase for providing the analytical Gradient of the function.
Definition
FCNGradientBase.h:26
ROOT::Minuit2::FCNGradientBase::HasGradient
bool HasGradient() const final
Definition
FCNGradientBase.h:28
ROOT
Definition
EExecutionPolicy.hxx:4
math
minuit2
inc
Minuit2
FCNGradientBase.h
ROOT master - Reference Guide Generated on Mon Sep 29 2025 15:21:37 (GVA Time) using Doxygen 1.10.0