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 |
![]() | |
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.