Builds the FunctionMinimum using the Fumili method.
Definition at line 40 of file FumiliBuilder.h.
Public Member Functions | |
| FumiliBuilder () | |
| ~FumiliBuilder () | |
| const FumiliErrorUpdator & | ErrorUpdator () const |
| Accessor to the Error updator of the builder. More... | |
| const VariableMetricEDMEstimator & | Estimator () const |
| Accessor to the EDM (expected vertical distance to the Minimum) estimator. More... | |
| virtual FunctionMinimum | Minimum (const MnFcn &fMnFcn, const GradientCalculator &fGradienCalculator, const MinimumSeed &fMinimumSeed, const MnStrategy &fMnStrategy, unsigned int maxfcn, double edmval) const |
| Class the member function calculating the Minimum and verifies the result depending on the strategy. More... | |
| FunctionMinimum | Minimum (const MnFcn &fMnFcn, const GradientCalculator &fGradienCalculator, const MinimumSeed &fMinimumSeed, std::vector< MinimumState > &states, unsigned int maxfcn, double edmval) const |
| Calculates the Minimum based on the Fumili method. More... | |
Public Member Functions inherited from ROOT::Minuit2::MinimumBuilder | |
| MinimumBuilder () | |
| virtual | ~MinimumBuilder () |
| virtual FunctionMinimum | Minimum (const MnFcn &, const GradientCalculator &, const MinimumSeed &, const MnStrategy &, unsigned int, double) const =0 |
| 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 | |
| FumiliErrorUpdator | fErrorUpdator |
| VariableMetricEDMEstimator | fEstimator |
#include <Minuit2/FumiliBuilder.h>
|
inline |
Definition at line 44 of file FumiliBuilder.h.
|
inline |
Definition at line 47 of file FumiliBuilder.h.
|
inline |
Accessor to the Error updator of the builder.
Definition at line 130 of file FumiliBuilder.h.
|
inline |
Accessor to the EDM (expected vertical distance to the Minimum) estimator.
Definition at line 119 of file FumiliBuilder.h.
|
virtual |
Class the member function calculating the Minimum and verifies the result depending on the strategy.
| fMnFcn | the function to be minimized. |
| fGradienCalculator | not used in Fumili. |
| fMinimumSeed | the seed generator. |
| fMnStrategy | the strategy describing the number of function calls allowed for Gradient calculations. |
| maxfcn | maximum number of function calls after which the calculation will be stopped even if it has not yet converged. |
| edmval | expected vertical distance to the Minimum. |
Implements ROOT::Minuit2::MinimumBuilder.
Definition at line 47 of file FumiliBuilder.cxx.
| FunctionMinimum ROOT::Minuit2::FumiliBuilder::Minimum | ( | const MnFcn & | fMnFcn, |
| const GradientCalculator & | fGradienCalculator, | ||
| const MinimumSeed & | fMinimumSeed, | ||
| std::vector< MinimumState > & | states, | ||
| unsigned int | maxfcn, | ||
| double | edmval | ||
| ) | const |
Calculates the Minimum based on the Fumili method.
| fMnFcn | the function to be minimized. |
| fGradienCalculator | not used in Fumili |
| fMinimumSeed | the seed generator. |
| states | vector containing the state result of each iteration |
| maxfcn | maximum number of function calls after which the calculation will be stopped even if it has not yet converged. |
| edmval | expected vertical distance to the Minimum |
Definition at line 197 of file FumiliBuilder.cxx.
|
private |
Definition at line 136 of file FumiliBuilder.h.
|
private |
Definition at line 135 of file FumiliBuilder.h.