ROOT
6.07/01
Reference Guide
|
Wrapper class to FCNBase interface used internally by Minuit.
Apply conversion from calling the function from a Minuit Vector (MnAlgebraicVector) to a std::vector for the function coordinates. The class counts also the number of function calls. By default counter strart from zero, but a different value might be given if the class is instantiated later on, for example for a set of different minimizaitons Normally the derived class MnUserFCN should be instantiated with performs in addition the transformatiopn internal-> external parameters
Public Member Functions | |
MnFcn (const FCNBase &fcn, int ncall=0) | |
constructor of More... | |
virtual | ~MnFcn () |
virtual double | operator() (const MnAlgebraicVector &) const |
unsigned int | NumOfCalls () const |
double | ErrorDef () const |
double | Up () const |
const FCNBase & | Fcn () const |
Protected Attributes | |
int | fNumCall |
Private Attributes | |
const FCNBase & | fFCN |
#include <Minuit2/MnFcn.h>
|
inlineexplicit |
double ROOT::Minuit2::MnFcn::ErrorDef | ( | ) | const |
Definition at line 33 of file MnFcn.cxx.
Referenced by ROOT::Minuit2::InitialGradientCalculator::operator()().
|
inline |
Definition at line 51 of file MnFcn.h.
Referenced by ROOT::Minuit2::ScanBuilder::Minimum(), and ROOT::Minuit2::MnUserFcn::operator()().
|
inline |
Definition at line 43 of file MnFcn.h.
Referenced by ROOT::Minuit2::ModularFunctionMinimizer::Minimize(), ROOT::Minuit2::ScanBuilder::Minimum(), ROOT::Minuit2::SimplexBuilder::Minimum(), ROOT::Minuit2::VariableMetricBuilder::Minimum(), ROOT::Minuit2::FumiliBuilder::Minimum(), ROOT::Minuit2::MnSeedGenerator::operator()(), ROOT::Minuit2::SimplexSeedGenerator::operator()(), ROOT::Minuit2::NegativeG2LineSearch::operator()(), and ROOT::Minuit2::MnHesse::operator()().
|
virtual |
Reimplemented in ROOT::Minuit2::MnUserFcn.
double ROOT::Minuit2::MnFcn::Up | ( | ) | const |
Definition at line 35 of file MnFcn.cxx.
Referenced by ROOT::Minuit2::HessianGradientCalculator::DeltaGradient(), ROOT::Minuit2::ModularFunctionMinimizer::Minimize(), ROOT::Minuit2::ScanBuilder::Minimum(), ROOT::Minuit2::VariableMetricBuilder::Minimum(), ROOT::Minuit2::SimplexBuilder::Minimum(), ROOT::Minuit2::FumiliBuilder::Minimum(), ROOT::Minuit2::Numerical2PGradientCalculator::operator()(), and ROOT::Minuit2::MnHesse::operator()().
|
private |
Definition at line 55 of file MnFcn.h.
Referenced by ErrorDef(), Fcn(), operator()(), and Up().
|
mutableprotected |
Definition at line 59 of file MnFcn.h.
Referenced by NumOfCalls(), ROOT::Minuit2::MnUserFcn::operator()(), and operator()().