ROOT
6.06/09
Reference Guide
|
Builds the FunctionMinimum using the Fumili method.
Definition at line 40 of file FumiliBuilder.h.
Public Member Functions | |
FumiliBuilder () | |
~FumiliBuilder () | |
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... | |
const VariableMetricEDMEstimator & | Estimator () const |
Accessor to the EDM (expected vertical distance to the Minimum) estimator. More... | |
const FumiliErrorUpdator & | ErrorUpdator () const |
Accessor to the Error updator of the builder. More... | |
Public Member Functions inherited from ROOT::Minuit2::MinimumBuilder | |
MinimumBuilder () | |
virtual | ~MinimumBuilder () |
int | StorageLevel () const |
int | PrintLevel () const |
bool | TraceIter () const |
MnTraceObject * | TraceObject () const |
virtual void | SetPrintLevel (int level) |
virtual void | SetStorageLevel (int level) |
virtual void | SetTraceObject (MnTraceObject &obj) |
void | TraceIteration (int iter, const MinimumState &state) const |
Private Attributes | |
VariableMetricEDMEstimator | fEstimator |
FumiliErrorUpdator | fErrorUpdator |
#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.
Referenced by Minimum().
|
inline |
Accessor to the EDM (expected vertical distance to the Minimum) estimator.
Definition at line 119 of file FumiliBuilder.h.
Referenced by Minimum().
|
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.
Referenced by ErrorUpdator().
|
private |
Definition at line 135 of file FumiliBuilder.h.
Referenced by Estimator().