Loading [MathJax]/extensions/tex2jax.js
ROOT
6.06/09
Reference Guide
ROOT Home Page
Main Page
Related Pages
User's Classes
Namespaces
All Classes
Files
Release Notes
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
math
vc
include
Vc
scalar
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
ROOT
Namespace for new ROOT classes and functions.
Definition:
ROOT.py:1
ROOT::Vc::Scalar::VectorAlignedBaseT
Definition:
types.h:38
Scalar
#define Scalar
Definition:
global.h:83
ROOT::Vc::Scalar::Vector
Definition:
types.h:39
ROOT::Vc
Definition:
casts.h:28