ViennaCL - The Vienna Computing Library
1.2.0
Main Page
Namespaces
Data Structures
Files
File List
Globals
viennacl
linalg
kernels
scalar_source.h
Go to the documentation of this file.
1
#ifndef VIENNACL_LINALG_KERNELS_SCALAR_SOURCE_HPP_
2
#define VIENNACL_LINALG_KERNELS_SCALAR_SOURCE_HPP_
3
//Automatically generated file from auxiliary-directory, do not edit manually!
4
namespace
viennacl
5
{
6
namespace
linalg
7
{
8
namespace
kernels
9
{
10
const
char
*
const
scalar_align1_cpu_add
=
11
" \n"
12
"__kernel void cpu_add(\n"
13
" __global const float * val1,\n"
14
" float val2, \n"
15
" __global float * result) \n"
16
"{ \n"
17
" if (get_global_id(0) == 0)\n"
18
" *result = *val1 + val2;\n"
19
"}\n"
20
" \n"
21
;
//scalar_align1_cpu_add
22
23
const
char
*
const
scalar_align1_inplace_add
=
24
" \n"
25
"__kernel void inplace_add(\n"
26
" __global float * val1,\n"
27
" __global const float * val2) \n"
28
"{ \n"
29
" if (get_global_id(0) == 0)\n"
30
" *val1 += *val2;\n"
31
"}\n"
32
" \n"
33
;
//scalar_align1_inplace_add
34
35
const
char
*
const
scalar_align1_cpu_inplace_mul
=
36
" \n"
37
"__kernel void cpu_inplace_mul(\n"
38
" __global float * val1,\n"
39
" float val2) \n"
40
"{ \n"
41
" if (get_global_id(0) == 0)\n"
42
" *val1 *= val2;\n"
43
"}\n"
44
" \n"
45
;
//scalar_align1_cpu_inplace_mul
46
47
const
char
*
const
scalar_align1_cpu_mul
=
48
" \n"
49
"__kernel void cpu_mul(\n"
50
" __global const float * val1,\n"
51
" float val2, \n"
52
" __global float * result) \n"
53
"{ \n"
54
" if (get_global_id(0) == 0)\n"
55
" *result = *val1 * val2;\n"
56
"}\n"
57
" \n"
58
;
//scalar_align1_cpu_mul
59
60
const
char
*
const
scalar_align1_add
=
61
" \n"
62
"__kernel void add(\n"
63
" __global const float * val1,\n"
64
" __global const float * val2, \n"
65
" __global float * result) \n"
66
"{ \n"
67
" if (get_global_id(0) == 0)\n"
68
" *result = *val1 + *val2;\n"
69
"}\n"
70
" \n"
71
;
//scalar_align1_add
72
73
const
char
*
const
scalar_align1_sub
=
74
" \n"
75
"__kernel void sub(\n"
76
" __global const float * val1,\n"
77
" __global const float * val2, \n"
78
" __global float * result) \n"
79
"{ \n"
80
" if (get_global_id(0) == 0)\n"
81
" *result = *val1 - *val2;\n"
82
"}\n"
83
" \n"
84
;
//scalar_align1_sub
85
86
const
char
*
const
scalar_align1_cpu_inplace_add
=
87
" \n"
88
"__kernel void cpu_inplace_add(\n"
89
" __global float * val1,\n"
90
" float val2) \n"
91
"{ \n"
92
" if (get_global_id(0) == 0)\n"
93
" *val1 += val2;\n"
94
"}\n"
95
" \n"
96
;
//scalar_align1_cpu_inplace_add
97
98
const
char
*
const
scalar_align1_cpu_div
=
99
" \n"
100
"__kernel void cpu_div(\n"
101
" __global const float * val1,\n"
102
" float val2, \n"
103
" __global float * result) \n"
104
"{ \n"
105
" if (get_global_id(0) == 0)\n"
106
" *result = *val1 / val2;\n"
107
"}\n"
108
" \n"
109
;
//scalar_align1_cpu_div
110
111
const
char
*
const
scalar_align1_inplace_div
=
112
" \n"
113
"__kernel void inplace_div(\n"
114
" __global float * val1,\n"
115
" __global const float * val2) \n"
116
"{ \n"
117
" if (get_global_id(0) == 0)\n"
118
" *val1 /= *val2;\n"
119
"}\n"
120
" \n"
121
;
//scalar_align1_inplace_div
122
123
const
char
*
const
scalar_align1_cpu_sub
=
124
" \n"
125
"__kernel void cpu_sub(\n"
126
" __global const float * val1,\n"
127
" float val2, \n"
128
" __global float * result) \n"
129
"{ \n"
130
" if (get_global_id(0) == 0)\n"
131
" *result = *val1 - val2;\n"
132
"}\n"
133
" \n"
134
;
//scalar_align1_cpu_sub
135
136
const
char
*
const
scalar_align1_mul
=
137
" \n"
138
"__kernel void mul(\n"
139
" __global const float * val1,\n"
140
" __global const float * val2, \n"
141
" __global float * result) \n"
142
"{ \n"
143
" if (get_global_id(0) == 0)\n"
144
" *result = *val1 * *val2;\n"
145
"}\n"
146
" \n"
147
;
//scalar_align1_mul
148
149
const
char
*
const
scalar_align1_inplace_mul
=
150
" \n"
151
"__kernel void inplace_mul(\n"
152
" __global float * val1,\n"
153
" __global const float * val2) \n"
154
"{ \n"
155
" if (get_global_id(0) == 0)\n"
156
" *val1 *= *val2;\n"
157
"}\n"
158
" \n"
159
;
//scalar_align1_inplace_mul
160
161
const
char
*
const
scalar_align1_cpu_inplace_div
=
162
" \n"
163
"__kernel void cpu_inplace_div(\n"
164
" __global float * val1,\n"
165
" float val2) \n"
166
"{ \n"
167
" if (get_global_id(0) == 0)\n"
168
" *val1 /= val2;\n"
169
"}\n"
170
"\n"
171
" \n"
172
;
//scalar_align1_cpu_inplace_div
173
174
const
char
*
const
scalar_align1_cpu_inplace_sub
=
175
" \n"
176
"__kernel void cpu_inplace_sub(\n"
177
" __global float * val1,\n"
178
" float val2) \n"
179
"{ \n"
180
" if (get_global_id(0) == 0)\n"
181
" *val1 -= val2;\n"
182
"}\n"
183
" \n"
184
"\n"
185
;
//scalar_align1_cpu_inplace_sub
186
187
const
char
*
const
scalar_align1_divide
=
188
" \n"
189
"// note: 'div' seems to produce some name clashes with the OpenCL jit-compiler, thus using 'divide'\n"
190
"__kernel void divide(\n"
191
" __global const float * val1,\n"
192
" __global const float * val2, \n"
193
" __global float * result) \n"
194
"{ \n"
195
" if (get_global_id(0) == 0)\n"
196
" *result = *val1 / *val2;\n"
197
"}\n"
198
"\n"
199
" \n"
200
;
//scalar_align1_divide
201
202
const
char
*
const
scalar_align1_inplace_sub
=
203
" \n"
204
"__kernel void inplace_sub(\n"
205
" __global float * val1,\n"
206
" __global const float * val2) \n"
207
"{ \n"
208
" if (get_global_id(0) == 0)\n"
209
" *val1 -= *val2;\n"
210
"}\n"
211
" \n"
212
;
//scalar_align1_inplace_sub
213
214
}
//namespace kernels
215
}
//namespace linalg
216
}
//namespace viennacl
217
#endif
Generated on Fri Jul 27 2012 22:02:50 for ViennaCL - The Vienna Computing Library by
1.8.1.2