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_sub
=
11
" \n"
12
"__kernel void sub(\n"
13
" __global const float * val1,\n"
14
" __global const 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_sub
22
23
const
char
*
const
scalar_align1_cpu_inplace_add
=
24
" \n"
25
"__kernel void cpu_inplace_add(\n"
26
" __global float * val1,\n"
27
" float val2) \n"
28
"{ \n"
29
" if (get_global_id(0) == 0)\n"
30
" *val1 += val2;\n"
31
"}\n"
32
" \n"
33
;
//scalar_align1_cpu_inplace_add
34
35
const
char
*
const
scalar_align1_cpu_inplace_sub
=
36
" \n"
37
"__kernel void cpu_inplace_sub(\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
"\n"
46
;
//scalar_align1_cpu_inplace_sub
47
48
const
char
*
const
scalar_align1_cpu_inplace_mul
=
49
" \n"
50
"__kernel void cpu_inplace_mul(\n"
51
" __global float * val1,\n"
52
" float val2) \n"
53
"{ \n"
54
" if (get_global_id(0) == 0)\n"
55
" *val1 *= val2;\n"
56
"}\n"
57
" \n"
58
;
//scalar_align1_cpu_inplace_mul
59
60
const
char
*
const
scalar_align1_inplace_mul
=
61
" \n"
62
"__kernel void inplace_mul(\n"
63
" __global float * val1,\n"
64
" __global const float * val2) \n"
65
"{ \n"
66
" if (get_global_id(0) == 0)\n"
67
" *val1 *= *val2;\n"
68
"}\n"
69
" \n"
70
;
//scalar_align1_inplace_mul
71
72
const
char
*
const
scalar_align1_inplace_sub
=
73
" \n"
74
"__kernel void inplace_sub(\n"
75
" __global float * val1,\n"
76
" __global const float * val2) \n"
77
"{ \n"
78
" if (get_global_id(0) == 0)\n"
79
" *val1 -= *val2;\n"
80
"}\n"
81
" \n"
82
;
//scalar_align1_inplace_sub
83
84
const
char
*
const
scalar_align1_cpu_inplace_div
=
85
" \n"
86
"__kernel void cpu_inplace_div(\n"
87
" __global float * val1,\n"
88
" float val2) \n"
89
"{ \n"
90
" if (get_global_id(0) == 0)\n"
91
" *val1 /= val2;\n"
92
"}\n"
93
"\n"
94
" \n"
95
;
//scalar_align1_cpu_inplace_div
96
97
const
char
*
const
scalar_align1_cpu_add
=
98
" \n"
99
"__kernel void cpu_add(\n"
100
" __global const float * val1,\n"
101
" float val2, \n"
102
" __global float * result) \n"
103
"{ \n"
104
" if (get_global_id(0) == 0)\n"
105
" *result = *val1 + val2;\n"
106
"}\n"
107
" \n"
108
;
//scalar_align1_cpu_add
109
110
const
char
*
const
scalar_align1_mul
=
111
" \n"
112
"__kernel void mul(\n"
113
" __global const float * val1,\n"
114
" __global const float * val2, \n"
115
" __global float * result) \n"
116
"{ \n"
117
" if (get_global_id(0) == 0)\n"
118
" *result = *val1 * *val2;\n"
119
"}\n"
120
" \n"
121
;
//scalar_align1_mul
122
123
const
char
*
const
scalar_align1_inplace_div
=
124
" \n"
125
"__kernel void inplace_div(\n"
126
" __global float * val1,\n"
127
" __global const float * val2) \n"
128
"{ \n"
129
" if (get_global_id(0) == 0)\n"
130
" *val1 /= *val2;\n"
131
"}\n"
132
" \n"
133
;
//scalar_align1_inplace_div
134
135
const
char
*
const
scalar_align1_cpu_div
=
136
" \n"
137
"__kernel void cpu_div(\n"
138
" __global const float * val1,\n"
139
" float val2, \n"
140
" __global float * result) \n"
141
"{ \n"
142
" if (get_global_id(0) == 0)\n"
143
" *result = *val1 / val2;\n"
144
"}\n"
145
" \n"
146
;
//scalar_align1_cpu_div
147
148
const
char
*
const
scalar_align1_divide
=
149
" \n"
150
"// note: 'div' seems to produce some name clashes with the OpenCL jit-compiler, thus using 'divide'\n"
151
"__kernel void divide(\n"
152
" __global const float * val1,\n"
153
" __global const float * val2, \n"
154
" __global float * result) \n"
155
"{ \n"
156
" if (get_global_id(0) == 0)\n"
157
" *result = *val1 / *val2;\n"
158
"}\n"
159
"\n"
160
" \n"
161
;
//scalar_align1_divide
162
163
const
char
*
const
scalar_align1_inplace_add
=
164
" \n"
165
"__kernel void inplace_add(\n"
166
" __global float * val1,\n"
167
" __global const float * val2) \n"
168
"{ \n"
169
" if (get_global_id(0) == 0)\n"
170
" *val1 += *val2;\n"
171
"}\n"
172
" \n"
173
;
//scalar_align1_inplace_add
174
175
const
char
*
const
scalar_align1_cpu_sub
=
176
" \n"
177
"__kernel void cpu_sub(\n"
178
" __global const float * val1,\n"
179
" float val2, \n"
180
" __global float * result) \n"
181
"{ \n"
182
" if (get_global_id(0) == 0)\n"
183
" *result = *val1 - val2;\n"
184
"}\n"
185
" \n"
186
;
//scalar_align1_cpu_sub
187
188
const
char
*
const
scalar_align1_cpu_mul
=
189
" \n"
190
"__kernel void cpu_mul(\n"
191
" __global const float * val1,\n"
192
" 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
;
//scalar_align1_cpu_mul
200
201
const
char
*
const
scalar_align1_add
=
202
" \n"
203
"__kernel void add(\n"
204
" __global const float * val1,\n"
205
" __global const float * val2, \n"
206
" __global float * result) \n"
207
"{ \n"
208
" if (get_global_id(0) == 0)\n"
209
" *result = *val1 + *val2;\n"
210
"}\n"
211
" \n"
212
;
//scalar_align1_add
213
214
}
//namespace kernels
215
}
//namespace linalg
216
}
//namespace viennacl
217
#endif
Generated on Wed Oct 10 2012 09:58:14 for ViennaCL - The Vienna Computing Library by
1.8.1.2