Logo ROOT  
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
15namespace ROOT {
16
17namespace 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
26class FCNGradientBase : public FCNBase {
27public:
28 bool HasGradient() const final { return true; }
29};
30
31} // namespace Minuit2
32
33} // namespace ROOT
34
35#endif // ROOT_Minuit2_FCNGradientBase
Interface (abstract class) defining the function to be minimized, which has to be implemented by the ...
Definition FCNBase.h:51
Extension of the FCNBase for providing the analytical Gradient of the function.
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...