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 
13 #include "Minuit2/MinimumBuilder.h"
16 
17 namespace ROOT {
18 
19 namespace Minuit2 {
20 
22 
23 public:
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 
53 private:
56 };
57 
58 } // namespace Minuit2
59 
60 } // namespace ROOT
61 
62 #endif // ROOT_Minuit2_CombinedMinimumBuilder
ROOT::Minuit2::MnFcn
Wrapper class to FCNBase interface used internally by Minuit.
Definition: MnFcn.h:30
ROOT::Minuit2::CombinedMinimumBuilder::CombinedMinimumBuilder
CombinedMinimumBuilder()
Definition: CombinedMinimumBuilder.h:24
ROOT::Minuit2::CombinedMinimumBuilder::~CombinedMinimumBuilder
~CombinedMinimumBuilder()
Definition: CombinedMinimumBuilder.h:26
ROOT::Minuit2::CombinedMinimumBuilder::fSimplexMinimizer
SimplexMinimizer fSimplexMinimizer
Definition: CombinedMinimumBuilder.h:55
ROOT::Minuit2::CombinedMinimumBuilder::SetPrintLevel
virtual void SetPrintLevel(int level)
Definition: CombinedMinimumBuilder.h:32
ROOT::Minuit2::MinimumBuilder::SetStorageLevel
virtual void SetStorageLevel(int level)
Definition: MinimumBuilder.h:44
ROOT::Minuit2::CombinedMinimumBuilder::SetStorageLevel
virtual void SetStorageLevel(int level)
Definition: CombinedMinimumBuilder.h:38
ROOT::Minuit2::CombinedMinimumBuilder::SetTraceObject
virtual void SetTraceObject(MnTraceObject &obj)
Definition: CombinedMinimumBuilder.h:46
ROOT::Minuit2::SimplexMinimizer::Builder
const MinimumBuilder & Builder() const
Definition: SimplexMinimizer.h:36
ROOT::Minuit2::VariableMetricMinimizer::Builder
const MinimumBuilder & Builder() const
Definition: VariableMetricMinimizer.h:49
ROOT::Minuit2::MnTraceObject
Definition: MnTraceObject.h:20
ROOT::Minuit2::CombinedMinimumBuilder
Definition: CombinedMinimumBuilder.h:21
ROOT::Minuit2::CombinedMinimumBuilder::fVMMinimizer
VariableMetricMinimizer fVMMinimizer
Definition: CombinedMinimumBuilder.h:54
ROOT::Minuit2::SimplexMinimizer
Class implementing the required methods for a minimization using Simplex.
Definition: SimplexMinimizer.h:28
ROOT::Minuit2::MinimumBuilder::SetPrintLevel
virtual void SetPrintLevel(int level)
Definition: MinimumBuilder.h:43
VariableMetricMinimizer.h
ROOT::Minuit2::MinimumBuilder::SetTraceObject
virtual void SetTraceObject(MnTraceObject &obj)
Definition: MinimumBuilder.h:47
ROOT::Minuit2::FunctionMinimum
class holding the full result of the minimization; both internal and external (MnUserParameterState) ...
Definition: FunctionMinimum.h:36
SimplexMinimizer.h
ROOT::Minuit2::MnStrategy
API class for defining three levels of strategies: low (0), medium (1), high (>=2); acts on: Migrad (...
Definition: MnStrategy.h:27
MinimumBuilder.h
ROOT::Minuit2::VariableMetricMinimizer
Instantiates the SeedGenerator and MinimumBuilder for Variable Metric Minimization method.
Definition: VariableMetricMinimizer.h:33
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
ROOT::Minuit2::MinimumBuilder
Definition: MinimumBuilder.h:27
ROOT::Minuit2::CombinedMinimumBuilder::Minimum
virtual FunctionMinimum Minimum(const MnFcn &, const GradientCalculator &, const MinimumSeed &, const MnStrategy &, unsigned int, double) const
Definition: CombinedMinimumBuilder.cxx:19
ROOT::Minuit2::MinimumSeed
Definition: MinimumSeed.h:23