ROOT  6.06/09
Reference Guide
types.h
Go to the documentation of this file.
1 /* This file is part of the Vc library.
2 
3  Copyright (C) 2009-2011 Matthias Kretz <kretz@kde.org>
4 
5  Vc is free software: you can redistribute it and/or modify
6  it under the terms of the GNU Lesser General Public License as
7  published by the Free Software Foundation, either version 3 of
8  the License, or (at your option) any later version.
9 
10  Vc is distributed in the hope that it will be useful, but
11  WITHOUT ANY WARRANTY; without even the implied warranty of
12  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  GNU Lesser General Public License for more details.
14 
15  You should have received a copy of the GNU Lesser General Public
16  License along with Vc. If not, see <http://www.gnu.org/licenses/>.
17 
18 */
19 
20 #ifndef VC_SCALAR_TYPES_H
21 #define VC_SCALAR_TYPES_H
22 
23 #define VC_DOUBLE_V_SIZE 1
24 #define VC_FLOAT_V_SIZE 1
25 #define VC_SFLOAT_V_SIZE 1
26 #define VC_INT_V_SIZE 1
27 #define VC_UINT_V_SIZE 1
28 #define VC_SHORT_V_SIZE 1
29 #define VC_USHORT_V_SIZE 1
30 
31 #include "../common/types.h"
32 
33 namespace ROOT {
34 namespace Vc
35 {
36  namespace Scalar
37  {
38  template<typename V = float> class VectorAlignedBaseT {};
39  template<typename T> class Vector;
40  } // namespace Scalar
41 } // namespace Vc
42 } // namespace ROOT
43 
44 #endif // VC_SCALAR_TYPES_H
Namespace for new ROOT classes and functions.
Definition: ROOT.py:1
#define Scalar
Definition: global.h:83
Definition: casts.h:28