ROOT
6.30.04
Reference Guide
All
Namespaces
Files
Pages
MnFcn.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/MnFcn.h
"
11
#include "
Minuit2/FCNBase.h
"
12
#include "
Minuit2/MnVectorTransform.h
"
13
14
namespace
ROOT {
15
16
namespace
Minuit2 {
17
18
19
MnFcn::~MnFcn() {
20
// std::cout<<"Total number of calls to FCN: "<<fNumCall<<std::endl;
21
}
22
23
double
MnFcn::operator()(
const
MnAlgebraicVector& v)
const
{
24
// evaluate FCN converting from from MnAlgebraicVector to std::vector
25
fNumCall++;
26
return
fFCN(MnVectorTransform()(v));
27
}
28
29
// double MnFcn::operator()(const std::vector<double>& par) const {
30
// return fFCN(par);
31
// }
32
33
double
MnFcn::ErrorDef()
const
{
return
fFCN.Up();}
34
35
double
MnFcn::Up()
const
{
return
fFCN.Up();}
36
37
}
// namespace Minuit2
38
39
}
// namespace ROOT
MnFcn.h
FCNBase.h
MnVectorTransform.h
math
minuit2
src
MnFcn.cxx
Generated on Tue May 5 2020 14:03:07 for ROOT by
1.8.5