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
19 namespace Minuit2 {
20
21
23
24public:
25
28
30
31 virtual FunctionMinimum Minimum(const MnFcn&, const GradientCalculator&, const MinimumSeed&, const MnStrategy&, unsigned int, double) const;
32
33 //re-implement setter of base class. Need also to store in the base class for consistency
34 virtual void SetPrintLevel(int level) {
38 }
39 virtual void SetStorageLevel(int level) {
43 }
44
45 // set trace object (user manages it)
46 virtual void SetTraceObject(MnTraceObject & obj) {
50 }
51
52
53private:
54
57};
58
59 } // namespace Minuit2
60
61} // namespace ROOT
62
63#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)
MinimumSeed contains the starting values for the minimization produced by the SeedGenerator.
Definition: MinimumSeed.h:31
Wrapper class to FCNBase interface used internally by Minuit.
Definition: MnFcn.h:33
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
VSD Structures.
Definition: StringConv.hxx:21