10#ifndef ROOT_Minuit2_MnScan
11#define ROOT_Minuit2_MnScan
37 MnScan(
const FCNBase &fcn,
const std::vector<double> &par,
const std::vector<double> &err,
unsigned int stra = 1)
43 MnScan(
const FCNBase &fcn,
const std::vector<double> &par,
unsigned int nrow,
const std::vector<double> &cov,
44 unsigned int stra = 1)
83 std::vector<std::pair<double, double>>
84 Scan(
unsigned int par,
unsigned int maxsteps = 41,
double low = 0.,
double high = 0.);
Interface (abstract class) defining the function to be minimized, which has to be implemented by the ...
application interface class for minimizers (migrad, simplex, Minimize, Scan) User normally instantiat...
unsigned int NumOfCalls() const
const MnUserParameterState & State() const
virtual const FCNBase & Fcnbase() const
API class for minimization using a scan method to find the minimum; allows for user interaction: set/...
MnScan(const FCNBase &fcn, const MnUserParameters &par, const MnUserCovariance &cov, unsigned int stra=1)
construct from FCNBase + MnUserParameters + MnUserCovariance
MnScan(const FCNBase &fcn, const MnUserParameterState &par, const MnStrategy &str)
construct from FCNBase + MnUserParameterState + MnStrategy
MnScan(const FCNBase &fcn, const std::vector< double > &par, const MnUserCovariance &cov, unsigned int stra=1)
construct from FCNBase + std::vector for parameters and MnUserCovariance
MnScan(const FCNBase &fcn, const std::vector< double > &par, unsigned int nrow, const std::vector< double > &cov, unsigned int stra=1)
construct from FCNBase + std::vector for parameters and covariance
MnScan(const FCNBase &fcn, const std::vector< double > &par, const std::vector< double > &err, unsigned int stra=1)
construct from FCNBase + std::vector for parameters and errors
const ModularFunctionMinimizer & Minimizer() const override
MnScan(const FCNBase &fcn, const MnUserParameters &par, unsigned int stra=1)
construct from FCNBase + MnUserParameters
MnScan(const MnScan &migr)
ModularFunctionMinimizer & Minimizer() override
std::vector< std::pair< double, double > > Scan(unsigned int par, unsigned int maxsteps=41, double low=0., double high=0.)
MnScan & operator=(const MnScan &)
forbidden assignment (const FCNBase& = )
API class for defining three levels of strategies: low (0), medium (1), high (>=2); acts on: Migrad (...
Class containing the covariance matrix data represented as a vector of size n*(n+1)/2 Used to hide in...
class which holds the external user and/or internal Minuit representation of the parameters and error...
API class for the user interaction with the parameters; serves as input to the minimizer as well as o...
Base common class providing the API for all the minimizer Various Minimize methods are provided varyi...
Class implementing the required methods for a minimization using SCAN API is provided in the upper RO...
This file contains a specialised ROOT message handler to test for diagnostic in unit tests.