class performing the numerical gradient calculation
Definition at line 29 of file Numerical2PGradientCalculator.h.
Public Member Functions | |
| Numerical2PGradientCalculator (const MnFcn &fcn, const MnUserTransformation &par, const MnStrategy &stra) | |
| virtual bool | G2 (const MinimumParameters &, MnAlgebraicVector &) const |
| virtual bool | Hessian (const MinimumParameters &, MnAlgebraicSymMatrix &) const |
| FunctionGradient | operator() (const MinimumParameters &) const override |
| FunctionGradient | operator() (const MinimumParameters &, const FunctionGradient &) const override |
Static Public Member Functions | |
| static bool | SetParallelOMP (bool doParallel=true) |
| Enable parallelization of gradient calculation using OpenMP. | |
Static Protected Attributes | |
| static bool | fDoParallelOMP = false |
| flag to indicate if parallel OpenMP processing is used | |
Private Attributes | |
| const MnFcn & | fFcn |
| const MnStrategy & | fStrategy |
| const MnUserTransformation & | fTransformation |
#include <Minuit2/Numerical2PGradientCalculator.h>
|
inline |
Definition at line 32 of file Numerical2PGradientCalculator.h.
|
inlinevirtualinherited |
Reimplemented in ROOT::Minuit2::AnalyticalGradientCalculator, and ROOT::Minuit2::FumiliGradientCalculator.
Definition at line 36 of file GradientCalculator.h.
|
inlinevirtualinherited |
Reimplemented in ROOT::Minuit2::AnalyticalGradientCalculator, and ROOT::Minuit2::FumiliGradientCalculator.
Definition at line 34 of file GradientCalculator.h.
|
overridevirtual |
Implements ROOT::Minuit2::GradientCalculator.
Definition at line 34 of file Numerical2PGradientCalculator.cxx.
|
overridevirtual |
Implements ROOT::Minuit2::GradientCalculator.
Definition at line 43 of file Numerical2PGradientCalculator.cxx.
Enable parallelization of gradient calculation using OpenMP.
This is different from the default parallel mechanism elsewhere (IMT, threads, TBB, ...). It can only be used to minimise thread-safe functions in Minuit2.
| doParallel | true to enable, false to disable. |
Definition at line 21 of file GradientCalculator.cxx.
flag to indicate if parallel OpenMP processing is used
Definition at line 41 of file GradientCalculator.h.
Definition at line 42 of file Numerical2PGradientCalculator.h.
|
private |
Definition at line 44 of file Numerical2PGradientCalculator.h.
|
private |
Definition at line 43 of file Numerical2PGradientCalculator.h.