Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2024-11-15 09:57:43

0001 // @(#)root/base:$Id$
0002 // Authors: Fons Rademakers, Eddy Offermann  Oct 2004
0003 
0004 /*************************************************************************
0005  * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers.               *
0006  * All rights reserved.                                                  *
0007  *                                                                       *
0008  * For the licensing terms see $ROOTSYS/LICENSE.                         *
0009  * For the list of contributors see $ROOTSYS/README/CREDITS.             *
0010  *************************************************************************/
0011 
0012 #ifndef ROOT_TMatrixTSymCramerInv
0013 #define ROOT_TMatrixTSymCramerInv
0014 
0015 //////////////////////////////////////////////////////////////////////////
0016 //                                                                      //
0017 // TMatrixTSymCramerInv                                                 //
0018 //                                                                      //
0019 // Encapsulate templates of Cramer Inversion routines.                  //
0020 //                                                                      //
0021 // The 4x4, 5x5 and 6x6 are adapted from routines written by            //
0022 // Mark Fischler and Steven Haywood as part of the CLHEP package        //
0023 //                                                                      //
0024 //////////////////////////////////////////////////////////////////////////
0025 
0026 #include "RtypesCore.h"
0027 
0028 #include "TMatrixTSym.h"
0029 
0030 namespace TMatrixTSymCramerInv {
0031 
0032    template<class Element> Bool_t Inv2x2(TMatrixTSym<Element> &m,Double_t *determ);
0033    template<class Element> Bool_t Inv3x3(TMatrixTSym<Element> &m,Double_t *determ);
0034    template<class Element> Bool_t Inv4x4(TMatrixTSym<Element> &m,Double_t *determ);
0035    template<class Element> Bool_t Inv5x5(TMatrixTSym<Element> &m,Double_t *determ);
0036    template<class Element> Bool_t Inv6x6(TMatrixTSym<Element> &m,Double_t *determ);
0037 
0038 }
0039 
0040 #endif