Logo ROOT  
Reference Guide
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 virtual FunctionMinimum Minimum(const MnFcn &, const GradientCalculator &, const MinimumSeed &, const MnStrategy &,
29 unsigned int, double) const;
30
31 // re-implement setter of base class. Need also to store in the base class for consistency
32 virtual void SetPrintLevel(int level)
33 {
37 }
38 virtual void SetStorageLevel(int level)
39 {
43 }
44
45 // set trace object (user manages it)
46 virtual void SetTraceObject(MnTraceObject &obj)
47 {
51 }
52
53private:
56};
57
58} // namespace Minuit2
59
60} // namespace ROOT
61
62#endif // ROOT_Minuit2_CombinedMinimumBuilder
virtual FunctionMinimum Minimum(const MnFcn &, const GradientCalculator &, const MinimumSeed &, const MnStrategy &, unsigned int, double) const
virtual void SetTraceObject(MnTraceObject &obj)
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 three levels of strategies: low (0), medium (1), high (>=2); acts on: Migrad (...
Definition: MnStrategy.h:27
Class implementing the required methods for a minimization using Simplex.
const MinimumBuilder & Builder() const
Instantiates the SeedGenerator and MinimumBuilder for Variable Metric Minimization method.
const MinimumBuilder & Builder() const
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...