00001
00002
00003
00004 #ifndef ROOT_Math_SMatrixDfwd
00005 #define ROOT_Math_SMatrixDfwd
00006
00007 namespace ROOT {
00008
00009 namespace Math{
00010
00011 template <class T, unsigned int D1, unsigned int D2, class R> class SMatrix;
00012
00013 template <class T, unsigned int D1, unsigned int D2> class MatRepStd;
00014 template <class T, unsigned int D> class MatRepSym;
00015
00016 typedef SMatrix<double,2,2,MatRepStd<double,2,2> > SMatrix2D;
00017 typedef SMatrix<double,3,3,MatRepStd<double,3,3> > SMatrix3D;
00018 typedef SMatrix<double,4,4,MatRepStd<double,4,4> > SMatrix4D;
00019 typedef SMatrix<double,5,5,MatRepStd<double,5,5> > SMatrix5D;
00020 typedef SMatrix<double,6,6,MatRepStd<double,6,6> > SMatrix6D;
00021 typedef SMatrix<double,7,7,MatRepStd<double,7,7> > SMatrix7D;
00022
00023
00024 typedef SMatrix<double,2,2,MatRepSym<double,2> > SMatrixSym2D;
00025 typedef SMatrix<double,3,3,MatRepSym<double,3> > SMatrixSym3D;
00026 typedef SMatrix<double,4,4,MatRepSym<double,4> > SMatrixSym4D;
00027 typedef SMatrix<double,5,5,MatRepSym<double,5> > SMatrixSym5D;
00028 typedef SMatrix<double,6,6,MatRepSym<double,6> > SMatrixSym6D;
00029 typedef SMatrix<double,7,7,MatRepSym<double,7> > SMatrixSym7D;
00030
00031 }
00032
00033 }
00034
00035
00036 #endif