Logo ROOT  
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 
15 namespace ROOT {
16 
17 namespace Minuit2 {
18 
19 class FCNGradientBase;
20 class MnUserTransformation;
21 
23 
24 public:
26  : fGradCalc(fcn), fTransformation(state)
27  {
28  }
29 
31 
32  virtual FunctionGradient operator()(const MinimumParameters &) const;
33 
34  virtual FunctionGradient operator()(const MinimumParameters &, const FunctionGradient &) const;
35 
36  virtual bool CheckGradient() const;
37 
38 private:
41 };
42 
43 } // namespace Minuit2
44 
45 } // namespace ROOT
46 
47 #endif // ROOT_Minuit2_AnalyticalGradientCalculator
ROOT::Minuit2::AnalyticalGradientCalculator::fGradCalc
const FCNGradientBase & fGradCalc
Definition: AnalyticalGradientCalculator.h:39
GradientCalculator.h
ROOT::Minuit2::AnalyticalGradientCalculator::AnalyticalGradientCalculator
AnalyticalGradientCalculator(const FCNGradientBase &fcn, const MnUserTransformation &state)
Definition: AnalyticalGradientCalculator.h:25
ROOT::Minuit2::AnalyticalGradientCalculator::CheckGradient
virtual bool CheckGradient() const
Definition: AnalyticalGradientCalculator.cxx:56
ROOT::Minuit2::FunctionGradient
Definition: FunctionGradient.h:21
ROOT::Minuit2::AnalyticalGradientCalculator::operator()
virtual FunctionGradient operator()(const MinimumParameters &) const
Definition: AnalyticalGradientCalculator.cxx:21
ROOT::Minuit2::MinimumParameters
Definition: MinimumParameters.h:19
ROOT::Minuit2::AnalyticalGradientCalculator::fTransformation
const MnUserTransformation & fTransformation
Definition: AnalyticalGradientCalculator.h:40
ROOT::Minuit2::AnalyticalGradientCalculator::~AnalyticalGradientCalculator
~AnalyticalGradientCalculator()
Definition: AnalyticalGradientCalculator.h:30
ROOT::Minuit2::MnUserTransformation
class dealing with the transformation between user specified parameters (external) and internal param...
Definition: MnUserTransformation.h:38
ROOT::Minuit2::AnalyticalGradientCalculator
Definition: AnalyticalGradientCalculator.h:22
ROOT::Minuit2::FCNGradientBase
Extension of the FCNBase for providing the analytical Gradient of the function.
Definition: FCNGradientBase.h:34
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