class ROOT::Minuit2::MnApplication


    application interface class for minimizers (migrad, simplex, Minimize,
    Scan)
    User normally instantiates the derived class like ROOT::Minuit2::MnMigrad
    for using Migrad for minimization

Function Members (Methods)

 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.

public:
virtual~MnApplication()
voidAdd(const char*, double)
voidAdd(const char* Name, double val, double err)
voidAdd(const char* Name, double val, double err, double, double)
const ROOT::Minuit2::MnUserCovariance&Covariance() const
doubleError(unsigned int) const
doubleError(const char*) const
vector<double>Errors() const
doubleExt2int(unsigned int, double) const
unsigned intExtOfInt(unsigned int) const
virtual const ROOT::Minuit2::FCNBase&Fcnbase() const
voidFix(unsigned int)
voidFix(const char*)
unsigned intIndex(const char*) const
doubleInt2ext(unsigned int, double) const
unsigned intIntOfExt(unsigned int) const
virtual const ROOT::Minuit2::ModularFunctionMinimizer&Minimizer() const
const vector<ROOT::Minuit2::MinuitParameter>&MinuitParameters() const
const char*Name(unsigned int) const
unsigned intNumOfCalls() const
virtual ROOT::Minuit2::FunctionMinimumoperator()(unsigned int = 0, double = 0.1)
const ROOT::Minuit2::MinuitParameter&Parameter(unsigned int i) const
const ROOT::Minuit2::MnUserParameters&Parameters() const
vector<double>Params() const
const ROOT::Minuit2::MnMachinePrecision&Precision() const
voidRelease(unsigned int)
voidRelease(const char*)
voidRemoveLimits(unsigned int)
voidRemoveLimits(const char*)
voidSetError(unsigned int, double)
voidSetError(const char*, double)
voidSetLimits(unsigned int, double, double)
voidSetLimits(const char*, double, double)
voidSetPrecision(double)
voidSetValue(unsigned int, double)
voidSetValue(const char*, double)
const ROOT::Minuit2::MnUserParameterState&State() const
const ROOT::Minuit2::MnStrategy&Strategy() const
doubleValue(unsigned int) const
doubleValue(const char*) const
unsigned intVariableParameters() const

Data Members

protected:
const ROOT::Minuit2::FCNBase&fFCN
unsigned intfNumCall
ROOT::Minuit2::MnUserParameterStatefState
ROOT::Minuit2::MnStrategyfStrategy
boolfUseGrad

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

virtual ~MnApplication()
{ }
FunctionMinimum operator()(unsigned int = 0, double = 0.1)
 Minimize
const FCNBase& Fcnbase()
{return fFCN;}
unsigned int NumOfCalls()
{return fNumCall;}
const std::vector<ROOT::Minuit2::MinuitParameter>& MinuitParameters()
 facade: forward interface of MnUserParameters and MnUserTransformation
 via MnUserParameterState
access to parameters (row-wise)
std::vector<double> Params()
std::vector<double> Errors()
void Add(const char* Name, double val, double err)
add free Parameter
void Add(const char* Name, double val, double err, double , double )
add const Parameter
void Add(const char* , double )
void Fix(unsigned int)
interaction via external number of Parameter
void Release(unsigned int)
void SetValue(unsigned int, double)
void SetError(unsigned int, double)
void SetLimits(unsigned int, double, double)
void RemoveLimits(unsigned int)
double Value(unsigned int)
double Error(unsigned int)
void Fix(const char*)
interaction via Name of Parameter
void Release(const char*)
void SetValue(const char*, double)
void SetError(const char*, double)
void SetLimits(const char*, double, double)
void RemoveLimits(const char*)
void SetPrecision(double )
double Value(const char*)
double Error(const char*)
unsigned int Index(const char* ) const
convert Name into external number of Parameter
const char* Name(unsigned int ) const
double Int2ext(unsigned int , double ) const
 transformation internal <-> external
double Ext2int(unsigned int , double ) const
unsigned int IntOfExt(unsigned int ) const
unsigned int ExtOfInt(unsigned int ) const
unsigned int VariableParameters()

Last change: root/minuit2:$Id: MnApplication.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.