MnEigen.h

Go to the documentation of this file.
00001 // @(#)root/minuit2:$Id: MnEigen.h 20880 2007-11-19 11:23:41Z rdm $
00002 // Authors: M. Winkler, F. James, L. Moneta, A. Zsenei   2003-2005  
00003 
00004 /**********************************************************************
00005  *                                                                    *
00006  * Copyright (c) 2005 LCG ROOT Math team,  CERN/PH-SFT                *
00007  *                                                                    *
00008  **********************************************************************/
00009 
00010 #ifndef ROOT_Minuit2_MnEigen
00011 #define ROOT_Minuit2_MnEigen
00012 
00013 #include "Minuit2/MnConfig.h"
00014 #include <vector>
00015 
00016 namespace ROOT {
00017 
00018    namespace Minuit2 {
00019 
00020 
00021 class MnUserCovariance;
00022 
00023 /**
00024    API class for calculating the eigenvalues of symmetric matrix
00025  */
00026 
00027 class MnEigen {
00028 
00029 public:
00030 
00031   MnEigen() {}
00032 
00033   ~MnEigen() {}
00034 
00035   /// calculate the eigenvalues
00036   std::vector<double> operator()(const MnUserCovariance&) const;
00037 
00038 private:
00039 
00040 };
00041 
00042   }  // namespace Minuit2
00043 
00044 }  // namespace ROOT
00045 
00046 #endif  // ROOT_Minuit2_MnEigen

Generated on Tue Jul 5 14:25:44 2011 for ROOT_528-00b_version by  doxygen 1.5.1