10 #ifndef ROOT_Minuit2_MnFumiliMinimize
11 #define ROOT_Minuit2_MnFumiliMinimize
46 MnFumiliMinimize(
const FumiliFCNBase& fcn,
const std::vector<double>&
par,
unsigned int nrow,
const std::vector<double>& cov,
unsigned int stra = 1) :
MnApplication(fcn,
MnUserParameterState(par, cov, nrow),
MnStrategy(stra)),
fMinimizer(
FumiliMinimizer()),
fFCN(fcn) {}
88 #endif // ROOT_Minuit2_MnFumiliMinimize
MnFumiliMinimize(const FumiliFCNBase &fcn, const MnUserParameterState &par, const MnStrategy &str)
construct from FumiliFCNBase + MnUserParameterState + MnStrategy
FumiliMinimizer fMinimizer
Namespace for new ROOT classes and functions.
MnFumiliMinimize(const FumiliFCNBase &fcn, const std::vector< double > &par, const std::vector< double > &err, unsigned int stra=1)
construct from FumiliFCNBase + std::vector for parameters and errors
MnFumiliMinimize(const FumiliFCNBase &fcn, const std::vector< double > &par, unsigned int nrow, const std::vector< double > &cov, unsigned int stra=1)
construct from FumiliFCNBase + std::vector for parameters and covariance
class holding the full result of the minimization; both internal and external (MnUserParameterState) ...
const MnUserParameterState & State() const
const FumiliFCNBase & fFCN
virtual FunctionMinimum operator()(unsigned int=0, double=0.1)
overwrite Minimize to use FumiliFCNBase
MnFumiliMinimize(const FumiliFCNBase &fcn, const std::vector< double > &par, const MnUserCovariance &cov, unsigned int stra=1)
construct from FumiliFCNBase + std::vector for parameters and MnUserCovariance
Instantiates the seed generator and Minimum builder for the Fumili minimization method.
class which holds the external user and/or internal Minuit representation of the parameters and error...
MnFumiliMinimize & operator=(const MnFumiliMinimize &)
MnFumiliMinimize(const MnFumiliMinimize &migr)
API class for the user interaction with the parameters; serves as input to the minimizer as well as o...
virtual ~MnFumiliMinimize()
unsigned int NumOfCalls() const
MnFumiliMinimize(const FumiliFCNBase &fcn, const MnUserParameters &par, unsigned int stra=1)
construct from FumiliFCNBase + MnUserParameters
application interface class for minimizers (migrad, simplex, Minimize, Scan) User normally instantiat...
const FumiliMinimizer & Minimizer() const
Extension of the FCNBase for the Fumili method.
API class for defining three levels of strategies: low (0), medium (1), high (>=2); acts on: Migrad (...
API class for minimization using Fumili technology; allows for user interaction: set/change parameter...
MnFumiliMinimize(const FumiliFCNBase &fcn, const MnUserParameters &par, const MnUserCovariance &cov, unsigned int stra=1)
construct from FumiliFCNBase + MnUserParameters + MnUserCovariance
const MnStrategy & Strategy() const
const FumiliFCNBase & Fcnbase() const
Class containing the covariance matrix data represented as a vector of size n*(n+1)/2 Used to hide in...