00001
00002
00003
00004 #ifndef ROOT_Math_SMatrixFfwd
00005 #define ROOT_Math_SMatrixFfwd
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<float,2,2,MatRepStd<float,2,2> > SMatrix2F;
00017 typedef SMatrix<float,3,3,MatRepStd<float,3,3> > SMatrix3F;
00018 typedef SMatrix<float,4,4,MatRepStd<float,4,4> > SMatrix4F;
00019 typedef SMatrix<float,5,5,MatRepStd<float,5,5> > SMatrix5F;
00020 typedef SMatrix<float,6,6,MatRepStd<float,6,6> > SMatrix6F;
00021 typedef SMatrix<float,7,7,MatRepStd<float,7,7> > SMatrix7F;
00022
00023 typedef SMatrix<float,2,2,MatRepSym<float,2> > SMatrixSym2F;
00024 typedef SMatrix<float,3,3,MatRepSym<float,3> > SMatrixSym3F;
00025 typedef SMatrix<float,4,4,MatRepSym<float,4> > SMatrixSym4F;
00026 typedef SMatrix<float,5,5,MatRepSym<float,5> > SMatrixSym5F;
00027 typedef SMatrix<float,6,6,MatRepSym<float,6> > SMatrixSym6F;
00028 typedef SMatrix<float,7,7,MatRepSym<float,7> > SMatrixSym7F;
00029
00030
00031 }
00032
00033 }
00034
00035 #endif