Logo ROOT   6.16/01
Reference Guide
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"
13
14namespace ROOT {
15
16 namespace Minuit2 {
17
18
20 // std::cout<<"Total number of calls to FCN: "<<fNumCall<<std::endl;
21}
22
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
33double MnFcn::ErrorDef() const {return fFCN.Up();}
34
35double MnFcn::Up() const {return fFCN.Up();}
36
37 } // namespace Minuit2
38
39} // namespace ROOT
SVector< double, 2 > v
Definition: Dict.h:5
virtual double Up() const =0
Error definition of the function.
const FCNBase & fFCN
Definition: MnFcn.h:55
double Up() const
Definition: MnFcn.cxx:35
virtual ~MnFcn()
Definition: MnFcn.cxx:19
virtual double operator()(const MnAlgebraicVector &) const
Definition: MnFcn.cxx:23
double ErrorDef() const
Definition: MnFcn.cxx:33
Namespace for new ROOT classes and functions.
Definition: StringConv.hxx:21