class ROOT::Minuit2::MnMigrad: public ROOT::Minuit2::MnApplication


   API class for minimization using Variable Metric technology ("MIGRAD");
    allows for user interaction: set/change parameters, do minimization,
    change parameters, re-do minimization etc.;
    also used by MnMinos and MnContours;

Function Members (Methods)

public:
virtual~MnMigrad()
voidROOT::Minuit2::MnApplication::Add(const char*, double)
voidROOT::Minuit2::MnApplication::Add(const char* Name, double val, double err)
voidROOT::Minuit2::MnApplication::Add(const char* Name, double val, double err, double, double)
const ROOT::Minuit2::MnUserCovariance&ROOT::Minuit2::MnApplication::Covariance() const
doubleROOT::Minuit2::MnApplication::Error(unsigned int) const
doubleROOT::Minuit2::MnApplication::Error(const char*) const
vector<double>ROOT::Minuit2::MnApplication::Errors() const
doubleROOT::Minuit2::MnApplication::Ext2int(unsigned int, double) const
unsigned intROOT::Minuit2::MnApplication::ExtOfInt(unsigned int) const
virtual const ROOT::Minuit2::FCNBase&ROOT::Minuit2::MnApplication::Fcnbase() const
voidROOT::Minuit2::MnApplication::Fix(unsigned int)
voidROOT::Minuit2::MnApplication::Fix(const char*)
unsigned intROOT::Minuit2::MnApplication::Index(const char*) const
doubleROOT::Minuit2::MnApplication::Int2ext(unsigned int, double) const
unsigned intROOT::Minuit2::MnApplication::IntOfExt(unsigned int) const
virtual const ROOT::Minuit2::ModularFunctionMinimizer&Minimizer() const
const vector<ROOT::Minuit2::MinuitParameter>&ROOT::Minuit2::MnApplication::MinuitParameters() const
ROOT::Minuit2::MnMigradMnMigrad(const ROOT::Minuit2::MnMigrad& migr)
ROOT::Minuit2::MnMigradMnMigrad(const ROOT::Minuit2::FCNBase& fcn, const ROOT::Minuit2::MnUserParameters& par, unsigned int stra = 1)
ROOT::Minuit2::MnMigradMnMigrad(const ROOT::Minuit2::FCNBase& fcn, const ROOT::Minuit2::MnUserParameterState& par, const ROOT::Minuit2::MnStrategy& str)
ROOT::Minuit2::MnMigradMnMigrad(const ROOT::Minuit2::FCNGradientBase& fcn, const ROOT::Minuit2::MnUserParameters& par, unsigned int stra = 1)
ROOT::Minuit2::MnMigradMnMigrad(const ROOT::Minuit2::FCNGradientBase& fcn, const ROOT::Minuit2::MnUserParameterState& par, const ROOT::Minuit2::MnStrategy& str)
ROOT::Minuit2::MnMigradMnMigrad(const ROOT::Minuit2::FCNBase& fcn, const vector<double>& par, const vector<double>& err, unsigned int stra = 1)
ROOT::Minuit2::MnMigradMnMigrad(const ROOT::Minuit2::FCNBase& fcn, const vector<double>& par, const ROOT::Minuit2::MnUserCovariance& cov, unsigned int stra = 1)
ROOT::Minuit2::MnMigradMnMigrad(const ROOT::Minuit2::FCNBase& fcn, const ROOT::Minuit2::MnUserParameters& par, const ROOT::Minuit2::MnUserCovariance& cov, unsigned int stra = 1)
ROOT::Minuit2::MnMigradMnMigrad(const ROOT::Minuit2::FCNGradientBase& fcn, const vector<double>& par, const vector<double>& err, unsigned int stra = 1)
ROOT::Minuit2::MnMigradMnMigrad(const ROOT::Minuit2::FCNGradientBase& fcn, const vector<double>& par, const ROOT::Minuit2::MnUserCovariance& cov, unsigned int stra = 1)
ROOT::Minuit2::MnMigradMnMigrad(const ROOT::Minuit2::FCNGradientBase& fcn, const ROOT::Minuit2::MnUserParameters& par, const ROOT::Minuit2::MnUserCovariance& cov, unsigned int stra = 1)
ROOT::Minuit2::MnMigradMnMigrad(const ROOT::Minuit2::FCNBase& fcn, const vector<double>& par, unsigned int nrow, const vector<double>& cov, unsigned int stra = 1)
ROOT::Minuit2::MnMigradMnMigrad(const ROOT::Minuit2::FCNGradientBase& fcn, const vector<double>& par, unsigned int nrow, const vector<double>& cov, unsigned int stra = 1)
const char*ROOT::Minuit2::MnApplication::Name(unsigned int) const
unsigned intROOT::Minuit2::MnApplication::NumOfCalls() const
virtual ROOT::Minuit2::FunctionMinimumROOT::Minuit2::MnApplication::operator()(unsigned int = 0, double = 0.1)
const ROOT::Minuit2::MinuitParameter&ROOT::Minuit2::MnApplication::Parameter(unsigned int i) const
const ROOT::Minuit2::MnUserParameters&ROOT::Minuit2::MnApplication::Parameters() const
vector<double>ROOT::Minuit2::MnApplication::Params() const
const ROOT::Minuit2::MnMachinePrecision&ROOT::Minuit2::MnApplication::Precision() const
voidROOT::Minuit2::MnApplication::Release(unsigned int)
voidROOT::Minuit2::MnApplication::Release(const char*)
voidROOT::Minuit2::MnApplication::RemoveLimits(unsigned int)
voidROOT::Minuit2::MnApplication::RemoveLimits(const char*)
voidROOT::Minuit2::MnApplication::SetError(unsigned int, double)
voidROOT::Minuit2::MnApplication::SetError(const char*, double)
voidROOT::Minuit2::MnApplication::SetLimits(unsigned int, double, double)
voidROOT::Minuit2::MnApplication::SetLimits(const char*, double, double)
voidROOT::Minuit2::MnApplication::SetPrecision(double)
voidROOT::Minuit2::MnApplication::SetValue(unsigned int, double)
voidROOT::Minuit2::MnApplication::SetValue(const char*, double)
const ROOT::Minuit2::MnUserParameterState&ROOT::Minuit2::MnApplication::State() const
const ROOT::Minuit2::MnStrategy&ROOT::Minuit2::MnApplication::Strategy() const
doubleROOT::Minuit2::MnApplication::Value(unsigned int) const
doubleROOT::Minuit2::MnApplication::Value(const char*) const
unsigned intROOT::Minuit2::MnApplication::VariableParameters() const
private:
ROOT::Minuit2::MnMigrad&operator=(const ROOT::Minuit2::MnMigrad&)

Data Members

protected:
const ROOT::Minuit2::FCNBase&ROOT::Minuit2::MnApplication::fFCN
unsigned intROOT::Minuit2::MnApplication::fNumCall
ROOT::Minuit2::MnUserParameterStateROOT::Minuit2::MnApplication::fState
ROOT::Minuit2::MnStrategyROOT::Minuit2::MnApplication::fStrategy
boolROOT::Minuit2::MnApplication::fUseGrad
private:
ROOT::Minuit2::VariableMetricMinimizerfMinimizer

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

MnMigrad(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
{}
MnMigrad(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
{}
MnMigrad(const FCNBase& fcn, const std::vector<double>& par, const MnUserCovariance& cov, unsigned int stra = 1)
 construct from FCNBase + std::vector for parameters and MnUserCovariance
{}
MnMigrad(const FCNBase& fcn, const MnUserParameters& par, unsigned int stra = 1)
 construct from FCNBase + MnUserParameters
{}
MnMigrad(const FCNBase& fcn, const MnUserParameters& par, const MnUserCovariance& cov, unsigned int stra = 1)
 construct from FCNBase + MnUserParameters + MnUserCovariance
{}
MnMigrad(const FCNBase& fcn, const MnUserParameterState& par, const MnStrategy& str)
 construct from FCNBase + MnUserParameterState + MnStrategy
{}
MnMigrad(const FCNGradientBase& fcn, const std::vector<double>& par, const std::vector<double>& err, unsigned int stra = 1)
 constructs from gradient FCN
 construct from FCNGradientBase + std::vector for parameters and errors
{}
MnMigrad(const FCNGradientBase& fcn, const std::vector<double>& par, unsigned int nrow, const std::vector<double>& cov, unsigned int stra = 1 )
 construct from FCNGradientBase + std::vector for parameters and covariance
{}
MnMigrad(const FCNGradientBase& fcn, const std::vector<double>& par, const MnUserCovariance& cov, unsigned int stra = 1)
 construct from FCNGradientBase + std::vector for parameters and MnUserCovariance
{}
MnMigrad(const FCNGradientBase& fcn, const MnUserParameters& par, unsigned int stra = 1)
 construct from FCNGradientBase + MnUserParameters
{}
MnMigrad(const FCNGradientBase& fcn, const MnUserParameters& par, const MnUserCovariance& cov, unsigned int stra = 1)
 construct from FCNGradientBase + MnUserParameters + MnUserCovariance
{}
MnMigrad(const FCNGradientBase& fcn, const MnUserParameterState& par, const MnStrategy& str)
 construct from FCNGradientBase + MnUserParameterState + MnStrategy
{}
MnMigrad(const ROOT::Minuit2::MnMigrad& migr)
{}
~MnMigrad()
{}
MnMigrad& operator=(const ROOT::Minuit2::MnMigrad& )
forbidden assignment of migrad (const FCNBase& = )
{return *this;}

Last change: root/minuit2:$Id: MnMigrad.h 23654 2008-05-06 07:30:34Z moneta $
Last generated: 2008-06-25 08:30
Copyright (c) 2005 LCG ROOT Math team, CERN/PH-SFT *

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.