Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-30 10:07:13

0001 /***********************************************************************************\
0002 * (c) Copyright 1998-2019 CERN for the benefit of the LHCb and ATLAS collaborations *
0003 *                                                                                   *
0004 * This software is distributed under the terms of the Apache version 2 licence,     *
0005 * copied verbatim in the file "LICENSE".                                            *
0006 *                                                                                   *
0007 * In applying this licence, CERN does not waive the privileges and immunities       *
0008 * granted to it by virtue of its status as an Intergovernmental Organization        *
0009 * or submit itself to any jurisdiction.                                             *
0010 \***********************************************************************************/
0011 
0012 //---------------------------------------------------------------------------------
0013 /** @file GenericMatrixTypes.h
0014  *
0015  *  Generic matrix typedefs
0016  *
0017  *  @author Juan PALACIOS
0018  *  @date   2005-11-21
0019  */
0020 //---------------------------------------------------------------------------------
0021 
0022 #ifndef GAUDIKERNEL_GENERICMATRIXTYPES_H
0023 #define GAUDIKERNEL_GENERICMATRIXTYPES_H 1
0024 
0025 // Include files
0026 #include "Math/SMatrix.h"
0027 
0028 /** @namespace Gaudi
0029  *
0030  *  General Gaudi namespace
0031  *
0032  *  @author Juan PALACIOS
0033  *  @date   2005-11-21
0034  */
0035 namespace Gaudi {
0036 
0037   // NB : Please remember to give a simple doxygen comment for each typedef
0038 
0039   typedef ROOT::Math::SMatrix<double, 1, 1> Matrix1x1; ///< Generic 1x1 matrix (double)
0040   typedef ROOT::Math::SMatrix<double, 2, 2> Matrix2x2; ///< Generic 2x2 matrix (double)
0041   typedef ROOT::Math::SMatrix<double, 3, 3> Matrix3x3; ///< Generic 3x3 matrix (double)
0042   typedef ROOT::Math::SMatrix<double, 4, 4> Matrix4x4; ///< Generic 4x4 matrix (double)
0043   typedef ROOT::Math::SMatrix<double, 5, 5> Matrix5x5; ///< Generic 5x5 matrix (double)
0044   typedef ROOT::Math::SMatrix<double, 6, 6> Matrix6x6; ///< Generic 6x6 matrix (double)
0045   typedef ROOT::Math::SMatrix<double, 7, 7> Matrix7x7; ///< Generic 7x7 matrix (double)
0046   typedef ROOT::Math::SMatrix<double, 8, 8> Matrix8x8; ///< Generic 8x8 matrix (double)
0047   typedef ROOT::Math::SMatrix<double, 9, 9> Matrix9x9; ///< Generic 9x9 matrix (double)
0048 
0049   typedef ROOT::Math::SMatrix<double, 1, 3> Matrix1x3; ///< Generic 1x3 matrix (double)
0050   typedef ROOT::Math::SMatrix<double, 1, 5> Matrix1x5; ///< Generic 1x5 matrix (double)
0051   typedef ROOT::Math::SMatrix<double, 1, 6> Matrix1x6; ///< Generic 1x6 matrix (double)
0052   typedef ROOT::Math::SMatrix<double, 2, 3> Matrix2x3; ///< Generic 2x3 matrix (double)
0053   typedef ROOT::Math::SMatrix<double, 2, 5> Matrix2x5; ///< Generic 2x5 matrix (double)
0054   typedef ROOT::Math::SMatrix<double, 3, 2> Matrix3x2; ///< Generic 3x2 matrix (double)
0055   typedef ROOT::Math::SMatrix<double, 3, 4> Matrix3x4; ///< Generic 3x4 matrix (double)
0056   typedef ROOT::Math::SMatrix<double, 3, 5> Matrix3x5; ///< Generic 3x5 matrix (double)
0057   typedef ROOT::Math::SMatrix<double, 3, 6> Matrix3x6; ///< Generic 3x6 matrix (double)
0058   typedef ROOT::Math::SMatrix<double, 4, 3> Matrix4x3; ///< Generic 4x3 matrix (double)
0059 
0060   typedef ROOT::Math::SMatrix<float, 1, 1> Matrix1x1F; ///< Generic 1x1 matrix (float)
0061   typedef ROOT::Math::SMatrix<float, 2, 2> Matrix2x2F; ///< Generic 2x2 matrix (float)
0062   typedef ROOT::Math::SMatrix<float, 3, 3> Matrix3x3F; ///< Generic 3x3 matrix (float)
0063   typedef ROOT::Math::SMatrix<float, 4, 4> Matrix4x4F; ///< Generic 4x4 matrix (float)
0064   typedef ROOT::Math::SMatrix<float, 5, 5> Matrix5x5F; ///< Generic 5x5 matrix (float)
0065   typedef ROOT::Math::SMatrix<float, 6, 6> Matrix6x6F; ///< Generic 6x6 matrix (float)
0066   typedef ROOT::Math::SMatrix<float, 7, 7> Matrix7x7F; ///< Generic 7x7 matrix (float)
0067   typedef ROOT::Math::SMatrix<float, 8, 8> Matrix8x8F; ///< Generic 8x8 matrix (float)
0068   typedef ROOT::Math::SMatrix<float, 9, 9> Matrix9x9F; ///< Generic 9x9 matrix (float)
0069 
0070   typedef ROOT::Math::SMatrix<float, 1, 3> Matrix1x3F; ///< Generic 1x3 matrix (float)
0071   typedef ROOT::Math::SMatrix<float, 1, 5> Matrix1x5F; ///< Generic 1x5 matrix (float)
0072   typedef ROOT::Math::SMatrix<float, 1, 6> Matrix1x6F; ///< Generic 1x6 matrix (float)
0073   typedef ROOT::Math::SMatrix<float, 2, 3> Matrix2x3F; ///< Generic 2x3 matrix (float)
0074   typedef ROOT::Math::SMatrix<float, 2, 5> Matrix2x5F; ///< Generic 2x5 matrix (float)
0075   typedef ROOT::Math::SMatrix<float, 3, 2> Matrix3x2F; ///< Generic 3x2 matrix (float)
0076   typedef ROOT::Math::SMatrix<float, 3, 4> Matrix3x4F; ///< Generic 3x4 matrix (float)
0077   typedef ROOT::Math::SMatrix<float, 3, 5> Matrix3x5F; ///< Generic 3x5 matrix (float)
0078   typedef ROOT::Math::SMatrix<float, 3, 6> Matrix3x6F; ///< Generic 3x6 matrix (float)
0079   typedef ROOT::Math::SMatrix<float, 4, 3> Matrix4x3F; ///< Generic 4x3 matrix (float)
0080 } // namespace Gaudi
0081 #endif // KERNEL_GENERICMATRIXTYPES_H