]> git.uio.no Git - u/mrichter/AliRoot.git/blob - Vc/include/Vc/scalar/types.h
Vc package added (version 0.6.79-dev)
[u/mrichter/AliRoot.git] / Vc / include / Vc / scalar / types.h
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 Vc
34 {
35     namespace Scalar
36     {
37         template<typename V = float> class VectorAlignedBaseT {};
38         template<typename T> class Vector;
39     } // namespace Scalar
40 } // namespace Vc
41
42 #endif // VC_SCALAR_TYPES_H