ROOT
6.30.04
Reference Guide
All
Namespaces
Files
Pages
MnFumiliMinimize.cxx
Go to the documentation of this file.
1
// @(#)root/minuit2:$Id$
2
// Authors: M. Winkler, F. James, L. Moneta, A. Zsenei 2003-2005
3
4
/**********************************************************************
5
* *
6
* Copyright (c) 2005 LCG ROOT Math team, CERN/PH-SFT *
7
* *
8
**********************************************************************/
9
10
#include "
Minuit2/MnFumiliMinimize.h
"
11
#include "
Minuit2/FunctionMinimum.h
"
12
#include "
Minuit2/FumiliMinimizer.h
"
13
14
namespace
ROOT {
15
16
namespace
Minuit2 {
17
18
19
20
21
22
FunctionMinimum MnFumiliMinimize::operator()(
unsigned
int
maxfcn,
double
toler) {
23
// minimize using Fumili
24
// need to reimplement otherwise base class method is done
25
26
assert(fState.IsValid());
27
unsigned
int
npar = VariableParameters();
28
// assert(npar > 0);
29
if
(maxfcn == 0) maxfcn = 200 + 100*npar + 5*npar*npar;
30
FunctionMinimum min = Minimizer().Minimize( Fcnbase(), fState, fStrategy, maxfcn, toler);
31
fNumCall += min.NFcn();
32
fState = min.UserState();
33
return
min;
34
}
35
36
}
// namespace Minuit2
37
38
}
// namespace ROOT
FumiliMinimizer.h
FunctionMinimum.h
MnFumiliMinimize.h
math
minuit2
src
MnFumiliMinimize.cxx
Generated on Tue May 5 2020 14:03:07 for ROOT by
1.8.5