Logo ROOT   6.14/05
Reference Guide
MnMatrix.h
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 #ifndef ROOT_Minuit2_MnMatrix
11 #define ROOT_Minuit2_MnMatrix
12 
13 //add MnConfig file to define before everything compiler
14 // dependent macros
15 
16 #include "Minuit2/MnConfig.h"
17 
18 // Removing this the following include will cause the library to fail
19 // to compile with gcc 4.0.0 under Red Hat Enterprise Linux 3. That
20 // is, FumiliBuiilder.cpp will fail with message about ambigous enum.
21 // Putting an include <vector> before other includes in that file will
22 // Fix it, but then another file class will fail with the same
23 // message. I don't understand it, but putting the include <vector>
24 // in this one spot, fixes the problem and does not require any other
25 // changes to the source code.
26 //
27 // Paul_Kunz@slac.stanford.edu 3 June 2005
28 //
29 #include <vector>
30 
31 #include "Minuit2/LASymMatrix.h"
32 #include "Minuit2/LAVector.h"
33 #include "Minuit2/LaInverse.h"
34 #include "Minuit2/LaOuterProduct.h"
35 
36 namespace ROOT {
37 
38  namespace Minuit2 {
39 
40 
43 
44  } // namespace Minuit2
45 
46 } // namespace ROOT
47 
48 #endif // ROOT_Minuit2_MnMatrix
Namespace for new ROOT classes and functions.
Definition: StringConv.hxx:21
Class describing a symmetric matrix of size n.
Definition: LASymMatrix.h:51
LASymMatrix MnAlgebraicSymMatrix
Definition: MnMatrix.h:41
LAVector MnAlgebraicVector
Definition: MnMatrix.h:42