class ROOT::Minuit2::MnSimplex: public ROOT::Minuit2::MnApplication


    API class for minimization using the Simplex method, which does not need and use
    the derivatives of the function, but only function values.
    More information on the minimization method is available
    <A HREF="http://seal.web.cern.ch/mathlibs/documents/minuit/mntutorial.pdf">here</A>.

    It allows for user interaction: set/change parameters, do minimization,
    change parameters, re-do minimization etc.;

Function Members (Methods)

public:
virtual~MnSimplex()
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::MnSimplexMnSimplex(const ROOT::Minuit2::MnSimplex& migr)
ROOT::Minuit2::MnSimplexMnSimplex(const ROOT::Minuit2::FCNBase& fcn, const ROOT::Minuit2::MnUserParameters& par, unsigned int stra = 1)
ROOT::Minuit2::MnSimplexMnSimplex(const ROOT::Minuit2::FCNBase& fcn, const ROOT::Minuit2::MnUserParameterState& par, const ROOT::Minuit2::MnStrategy& str)
ROOT::Minuit2::MnSimplexMnSimplex(const ROOT::Minuit2::FCNBase& fcn, const vector<double>& par, const vector<double>& err, unsigned int stra = 1)
ROOT::Minuit2::MnSimplexMnSimplex(const ROOT::Minuit2::FCNBase& fcn, const vector<double>& par, const ROOT::Minuit2::MnUserCovariance& cov, unsigned int stra = 1)
ROOT::Minuit2::MnSimplexMnSimplex(const ROOT::Minuit2::FCNBase& fcn, const ROOT::Minuit2::MnUserParameters& par, const ROOT::Minuit2::MnUserCovariance& cov, unsigned int stra = 1)
ROOT::Minuit2::MnSimplexMnSimplex(const ROOT::Minuit2::FCNBase& 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::MnSimplex&operator=(const ROOT::Minuit2::MnSimplex&)

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::SimplexMinimizerfMinimizer

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

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

Last change: root/minuit2:$Id: MnSimplex.h 21530 2007-12-20 11:14:35Z 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.