Build (find) function minimum using the Variable Metric method (MIGRAD) Two possible error updators can be chosen.
Definition at line 34 of file VariableMetricBuilder.h.
Public Types | |
| enum | ErrorUpdatorType { kDavidon , kBFGS } | 
Public Member Functions | |
| VariableMetricBuilder (ErrorUpdatorType type=kDavidon) | |
| void | AddResult (std::vector< MinimumState > &result, const MinimumState &state) const | 
| const MinimumErrorUpdator & | ErrorUpdator () const | 
| const VariableMetricEDMEstimator & | Estimator () const | 
| FunctionMinimum | Minimum (const MnFcn &, const GradientCalculator &, const MinimumSeed &, const MnStrategy &, unsigned int, double) const override | 
| FunctionMinimum | Minimum (const MnFcn &, const GradientCalculator &, const MinimumSeed &, std::vector< MinimumState > &, unsigned int, double) const | 
  Public Member Functions inherited from ROOT::Minuit2::MinimumBuilder | |
| MinimumBuilder () | |
| virtual | ~MinimumBuilder () | 
| int | PrintLevel () const | 
| virtual void | SetPrintLevel (int level) | 
| virtual void | SetStorageLevel (int level) | 
| virtual void | SetTraceObject (MnTraceObject &obj) | 
| int | StorageLevel () const | 
| bool | TraceIter () const | 
| void | TraceIteration (int iter, const MinimumState &state) const | 
| MnTraceObject * | TraceObject () const | 
Private Attributes | |
| std::shared_ptr< MinimumErrorUpdator > | fErrorUpdator | 
| VariableMetricEDMEstimator | fEstimator | 
#include <Minuit2/VariableMetricBuilder.h>
| Enumerator | |
|---|---|
| kDavidon | |
| kBFGS | |
Definition at line 37 of file VariableMetricBuilder.h.
      
  | 
  inline | 
Definition at line 39 of file VariableMetricBuilder.h.
| void ROOT::Minuit2::VariableMetricBuilder::AddResult | ( | std::vector< MinimumState > & | result, | 
| const MinimumState & | state ) const | 
Definition at line 34 of file VariableMetricBuilder.cxx.
      
  | 
  inline | 
Definition at line 54 of file VariableMetricBuilder.h.
      
  | 
  inline | 
Definition at line 53 of file VariableMetricBuilder.h.
      
  | 
  overridevirtual | 
Implements ROOT::Minuit2::MinimumBuilder.
Definition at line 51 of file VariableMetricBuilder.cxx.
| FunctionMinimum ROOT::Minuit2::VariableMetricBuilder::Minimum | ( | const MnFcn & | fcn, | 
| const GradientCalculator & | gc, | ||
| const MinimumSeed & | seed, | ||
| std::vector< MinimumState > & | result, | ||
| unsigned int | maxfcn, | ||
| double | edmval ) const | 
Definition at line 204 of file VariableMetricBuilder.cxx.
      
  | 
  private | 
Definition at line 60 of file VariableMetricBuilder.h.
      
  | 
  private | 
Definition at line 59 of file VariableMetricBuilder.h.