ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes | List of all members
ROOT::Minuit2::MnFumiliMinimize Class Reference

API class for minimization using Fumili technology; allows for user interaction: set/change parameters, do minimization, change parameters, re-do minimization etc.

; also used by MnMinos and MnContours;

Definition at line 38 of file MnFumiliMinimize.h.

Public Member 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 More...
 
 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 More...
 
 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 More...
 
 MnFumiliMinimize (const FumiliFCNBase &fcn, const MnUserParameters &par, unsigned int stra=1)
 construct from FumiliFCNBase + MnUserParameters More...
 
 MnFumiliMinimize (const FumiliFCNBase &fcn, const MnUserParameters &par, const MnUserCovariance &cov, unsigned int stra=1)
 construct from FumiliFCNBase + MnUserParameters + MnUserCovariance More...
 
 MnFumiliMinimize (const FumiliFCNBase &fcn, const MnUserParameterState &par, const MnStrategy &str)
 construct from FumiliFCNBase + MnUserParameterState + MnStrategy More...
 
 MnFumiliMinimize (const MnFumiliMinimize &migr)
 
virtual ~MnFumiliMinimize ()
 
const FumiliMinimizerMinimizer () const
 
const FumiliFCNBaseFcnbase () const
 
virtual FunctionMinimum operator() (unsigned int=0, double=0.1)
 overwrite Minimize to use FumiliFCNBase More...
 
- Public Member Functions inherited from ROOT::Minuit2::MnApplication
 MnApplication (const FCNBase &fcn, const MnUserParameterState &state, const MnStrategy &stra, unsigned int nfcn=0)
 constructor from non-gradient functions More...
 
 MnApplication (const FCNGradientBase &fcn, const MnUserParameterState &state, const MnStrategy &stra, unsigned int nfcn=0)
 constructor from gradient function More...
 
virtual ~MnApplication ()
 
const MnMachinePrecisionPrecision () const
 
const MnUserParameterStateState () const
 
const MnUserParametersParameters () const
 
const MnUserCovarianceCovariance () const
 
const MnStrategyStrategy () const
 
unsigned int NumOfCalls () const
 
const std::vector
< ROOT::Minuit2::MinuitParameter > & 
MinuitParameters () const
 
std::vector< doubleParams () const
 
std::vector< doubleErrors () const
 
const MinuitParameterParameter (unsigned int i) const
 
void Add (const char *Name, double val, double err)
 
void Add (const char *Name, double val, double err, double, double)
 
void Add (const char *, double)
 
void Fix (unsigned int)
 
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) const
 
double Error (unsigned int) const
 
void Fix (const char *)
 
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 *) const
 
double Error (const char *) const
 
unsigned int Index (const char *) const
 
const char * Name (unsigned int) const
 
double Int2ext (unsigned int, double) const
 
double Ext2int (unsigned int, double) const
 
unsigned int IntOfExt (unsigned int) const
 
unsigned int ExtOfInt (unsigned int) const
 
unsigned int VariableParameters () const
 

Private Member Functions

MnFumiliMinimizeoperator= (const MnFumiliMinimize &)
 

Private Attributes

FumiliMinimizer fMinimizer
 
const FumiliFCNBasefFCN
 

Additional Inherited Members

- Protected Attributes inherited from ROOT::Minuit2::MnApplication
const FCNBasefFCN
 
MnUserParameterState fState
 
MnStrategy fStrategy
 
unsigned int fNumCall
 
bool fUseGrad
 

#include <Minuit2/MnFumiliMinimize.h>

Inheritance diagram for ROOT::Minuit2::MnFumiliMinimize:
[legend]

Constructor & Destructor Documentation

ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize ( const FumiliFCNBase fcn,
const std::vector< double > &  par,
const std::vector< double > &  err,
unsigned int  stra = 1 
)
inline

construct from FumiliFCNBase + std::vector for parameters and errors

Definition at line 43 of file MnFumiliMinimize.h.

ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize ( const FumiliFCNBase fcn,
const std::vector< double > &  par,
unsigned int  nrow,
const std::vector< double > &  cov,
unsigned int  stra = 1 
)
inline

construct from FumiliFCNBase + std::vector for parameters and covariance

Definition at line 46 of file MnFumiliMinimize.h.

ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize ( const FumiliFCNBase fcn,
const std::vector< double > &  par,
const MnUserCovariance cov,
unsigned int  stra = 1 
)
inline

construct from FumiliFCNBase + std::vector for parameters and MnUserCovariance

Definition at line 49 of file MnFumiliMinimize.h.

ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize ( const FumiliFCNBase fcn,
const MnUserParameters par,
unsigned int  stra = 1 
)
inline

construct from FumiliFCNBase + MnUserParameters

Definition at line 52 of file MnFumiliMinimize.h.

ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize ( const FumiliFCNBase fcn,
const MnUserParameters par,
const MnUserCovariance cov,
unsigned int  stra = 1 
)
inline

construct from FumiliFCNBase + MnUserParameters + MnUserCovariance

Definition at line 55 of file MnFumiliMinimize.h.

ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize ( const FumiliFCNBase fcn,
const MnUserParameterState par,
const MnStrategy str 
)
inline

construct from FumiliFCNBase + MnUserParameterState + MnStrategy

Definition at line 58 of file MnFumiliMinimize.h.

ROOT::Minuit2::MnFumiliMinimize::MnFumiliMinimize ( const MnFumiliMinimize migr)
inline

Definition at line 60 of file MnFumiliMinimize.h.

virtual ROOT::Minuit2::MnFumiliMinimize::~MnFumiliMinimize ( )
inlinevirtual

Definition at line 62 of file MnFumiliMinimize.h.

Member Function Documentation

const FumiliFCNBase& ROOT::Minuit2::MnFumiliMinimize::Fcnbase ( ) const
inlinevirtual

Reimplemented from ROOT::Minuit2::MnApplication.

Definition at line 66 of file MnFumiliMinimize.h.

Referenced by operator()().

const FumiliMinimizer& ROOT::Minuit2::MnFumiliMinimize::Minimizer ( ) const
inlinevirtual

Implements ROOT::Minuit2::MnApplication.

Definition at line 64 of file MnFumiliMinimize.h.

Referenced by operator()().

FunctionMinimum ROOT::Minuit2::MnFumiliMinimize::operator() ( unsigned int  maxfcn = 0,
double  toler = 0.1 
)
virtual

overwrite Minimize to use FumiliFCNBase

Reimplemented from ROOT::Minuit2::MnApplication.

Definition at line 22 of file MnFumiliMinimize.cxx.

MnFumiliMinimize& ROOT::Minuit2::MnFumiliMinimize::operator= ( const MnFumiliMinimize )
inlineprivate

Definition at line 81 of file MnFumiliMinimize.h.

Member Data Documentation

const FumiliFCNBase& ROOT::Minuit2::MnFumiliMinimize::fFCN
private

Definition at line 76 of file MnFumiliMinimize.h.

Referenced by Fcnbase().

FumiliMinimizer ROOT::Minuit2::MnFumiliMinimize::fMinimizer
private

Definition at line 75 of file MnFumiliMinimize.h.

Referenced by Minimizer().

Collaboration diagram for ROOT::Minuit2::MnFumiliMinimize:
[legend]

The documentation for this class was generated from the following files: