Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
CombinedMinimumBuilder.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_CombinedMinimumBuilder
11#define ROOT_Minuit2_CombinedMinimumBuilder
12
16
17namespace ROOT {
18
19namespace Minuit2 {
20
22
23public:
25
27
28 FunctionMinimum Minimum(const MnFcn &, const GradientCalculator &, const MinimumSeed &, const MnStrategy &,
29 unsigned int, double) const override;
30
31 // re-implement setter of base class. Need also to store in the base class for consistency
32 void SetPrintLevel(int level) override
33 {
37 }
38 void SetStorageLevel(int level) override
39 {
43 }
44
45 // set trace object (user manages it)
46 void SetTraceObject(MnTraceObject &obj) override
47 {
51 }
52
53private:
56};
57
58} // namespace Minuit2
59
60} // namespace ROOT
61
62#endif // ROOT_Minuit2_CombinedMinimumBuilder
FunctionMinimum Minimum(const MnFcn &, const GradientCalculator &, const MinimumSeed &, const MnStrategy &, unsigned int, double) const override
void SetTraceObject(MnTraceObject &obj) override
class holding the full result of the minimization; both internal and external (MnUserParameterState) ...
interface class for gradient calculators
virtual void SetStorageLevel(int level)
virtual void SetPrintLevel(int level)
virtual void SetTraceObject(MnTraceObject &obj)
Wrapper class to FCNBase interface used internally by Minuit.
Definition MnFcn.h:30
API class for defining four levels of strategies: low (0), medium (1), high (2), very high (>=3); act...
Definition MnStrategy.h:27
Class implementing the required methods for a minimization using Simplex.
const MinimumBuilder & Builder() const override
Instantiates the SeedGenerator and MinimumBuilder for Variable Metric Minimization method.
const MinimumBuilder & Builder() const override
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...