Logo ROOT   6.10/09
Reference Guide
MnEigen.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_MnEigen
11 #define ROOT_Minuit2_MnEigen
12 
13 #include "Minuit2/MnConfig.h"
14 #include <vector>
15 
16 namespace ROOT {
17 
18  namespace Minuit2 {
19 
20 
21 class MnUserCovariance;
22 
23 /**
24  API class for calculating the eigenvalues of symmetric matrix
25  */
26 
27 class MnEigen {
28 
29 public:
30 
31  MnEigen() {}
32 
33  ~MnEigen() {}
34 
35  /// calculate the eigenvalues
36  std::vector<double> operator()(const MnUserCovariance&) const;
37 
38 private:
39 
40 };
41 
42  } // namespace Minuit2
43 
44 } // namespace ROOT
45 
46 #endif // ROOT_Minuit2_MnEigen
Namespace for new ROOT classes and functions.
Definition: StringConv.hxx:21
std::vector< double > operator()(const MnUserCovariance &) const
calculate the eigenvalues
Definition: MnEigen.cxx:21
API class for calculating the eigenvalues of symmetric matrix.
Definition: MnEigen.h:27
Class containing the covariance matrix data represented as a vector of size n*(n+1)/2 Used to hide in...