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 35 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 52 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 205 of file VariableMetricBuilder.cxx.
|
private |
Definition at line 60 of file VariableMetricBuilder.h.
|
private |
Definition at line 59 of file VariableMetricBuilder.h.