4 #include "../common/monolish_common.hpp"
34 void add(
const vector<double> &a,
const vector<double> &b, vector<double> &y);
35 void add(
const vector<double> &a,
const vector<double> &b,
36 view1D<vector<double>,
double> &y);
37 void add(
const vector<double> &a,
const vector<double> &b,
38 view1D<matrix::Dense<double>,
double> &y);
39 void add(
const vector<double> &a,
const view1D<vector<double>,
double> &b,
41 void add(
const vector<double> &a,
const view1D<vector<double>,
double> &b,
42 view1D<vector<double>,
double> &y);
43 void add(
const vector<double> &a,
const view1D<vector<double>,
double> &b,
44 view1D<matrix::Dense<double>,
double> &y);
45 void add(
const vector<double> &a,
46 const view1D<matrix::Dense<double>,
double> &b, vector<double> &y);
47 void add(
const vector<double> &a,
48 const view1D<matrix::Dense<double>,
double> &b,
49 view1D<vector<double>,
double> &y);
50 void add(
const vector<double> &a,
51 const view1D<matrix::Dense<double>,
double> &b,
52 view1D<matrix::Dense<double>,
double> &y);
53 void add(
const view1D<vector<double>,
double> &a,
const vector<double> &b,
55 void add(
const view1D<vector<double>,
double> &a,
const vector<double> &b,
56 view1D<vector<double>,
double> &y);
57 void add(
const view1D<vector<double>,
double> &a,
const vector<double> &b,
58 view1D<matrix::Dense<double>,
double> &y);
59 void add(
const view1D<vector<double>,
double> &a,
60 const view1D<vector<double>,
double> &b, vector<double> &y);
61 void add(
const view1D<vector<double>,
double> &a,
62 const view1D<vector<double>,
double> &b,
63 view1D<vector<double>,
double> &y);
64 void add(
const view1D<vector<double>,
double> &a,
65 const view1D<vector<double>,
double> &b,
66 view1D<matrix::Dense<double>,
double> &y);
67 void add(
const view1D<vector<double>,
double> &a,
68 const view1D<matrix::Dense<double>,
double> &b, vector<double> &y);
69 void add(
const view1D<vector<double>,
double> &a,
70 const view1D<matrix::Dense<double>,
double> &b,
71 view1D<vector<double>,
double> &y);
72 void add(
const view1D<vector<double>,
double> &a,
73 const view1D<matrix::Dense<double>,
double> &b,
74 view1D<matrix::Dense<double>,
double> &y);
75 void add(
const view1D<matrix::Dense<double>,
double> &a,
76 const vector<double> &b, vector<double> &y);
77 void add(
const view1D<matrix::Dense<double>,
double> &a,
78 const vector<double> &b, view1D<vector<double>,
double> &y);
79 void add(
const view1D<matrix::Dense<double>,
double> &a,
80 const vector<double> &b, view1D<matrix::Dense<double>,
double> &y);
81 void add(
const view1D<matrix::Dense<double>,
double> &a,
82 const view1D<vector<double>,
double> &b, vector<double> &y);
83 void add(
const view1D<matrix::Dense<double>,
double> &a,
84 const view1D<vector<double>,
double> &b,
85 view1D<vector<double>,
double> &y);
86 void add(
const view1D<matrix::Dense<double>,
double> &a,
87 const view1D<vector<double>,
double> &b,
88 view1D<matrix::Dense<double>,
double> &y);
89 void add(
const view1D<matrix::Dense<double>,
double> &a,
90 const view1D<matrix::Dense<double>,
double> &b, vector<double> &y);
91 void add(
const view1D<matrix::Dense<double>,
double> &a,
92 const view1D<matrix::Dense<double>,
double> &b,
93 view1D<vector<double>,
double> &y);
94 void add(
const view1D<matrix::Dense<double>,
double> &a,
95 const view1D<matrix::Dense<double>,
double> &b,
96 view1D<matrix::Dense<double>,
double> &y);
97 void add(
const vector<float> &a,
const vector<float> &b, vector<float> &y);
98 void add(
const vector<float> &a,
const vector<float> &b,
99 view1D<vector<float>,
float> &y);
100 void add(
const vector<float> &a,
const vector<float> &b,
101 view1D<matrix::Dense<float>,
float> &y);
102 void add(
const vector<float> &a,
const view1D<vector<float>,
float> &b,
104 void add(
const vector<float> &a,
const view1D<vector<float>,
float> &b,
105 view1D<vector<float>,
float> &y);
106 void add(
const vector<float> &a,
const view1D<vector<float>,
float> &b,
107 view1D<matrix::Dense<float>,
float> &y);
108 void add(
const vector<float> &a,
const view1D<matrix::Dense<float>,
float> &b,
110 void add(
const vector<float> &a,
const view1D<matrix::Dense<float>,
float> &b,
111 view1D<vector<float>,
float> &y);
112 void add(
const vector<float> &a,
const view1D<matrix::Dense<float>,
float> &b,
113 view1D<matrix::Dense<float>,
float> &y);
114 void add(
const view1D<vector<float>,
float> &a,
const vector<float> &b,
116 void add(
const view1D<vector<float>,
float> &a,
const vector<float> &b,
117 view1D<vector<float>,
float> &y);
118 void add(
const view1D<vector<float>,
float> &a,
const vector<float> &b,
119 view1D<matrix::Dense<float>,
float> &y);
120 void add(
const view1D<vector<float>,
float> &a,
121 const view1D<vector<float>,
float> &b, vector<float> &y);
122 void add(
const view1D<vector<float>,
float> &a,
123 const view1D<vector<float>,
float> &b,
124 view1D<vector<float>,
float> &y);
125 void add(
const view1D<vector<float>,
float> &a,
126 const view1D<vector<float>,
float> &b,
127 view1D<matrix::Dense<float>,
float> &y);
128 void add(
const view1D<vector<float>,
float> &a,
129 const view1D<matrix::Dense<float>,
float> &b, vector<float> &y);
130 void add(
const view1D<vector<float>,
float> &a,
131 const view1D<matrix::Dense<float>,
float> &b,
132 view1D<vector<float>,
float> &y);
133 void add(
const view1D<vector<float>,
float> &a,
134 const view1D<matrix::Dense<float>,
float> &b,
135 view1D<matrix::Dense<float>,
float> &y);
136 void add(
const view1D<matrix::Dense<float>,
float> &a,
const vector<float> &b,
138 void add(
const view1D<matrix::Dense<float>,
float> &a,
const vector<float> &b,
139 view1D<vector<float>,
float> &y);
140 void add(
const view1D<matrix::Dense<float>,
float> &a,
const vector<float> &b,
141 view1D<matrix::Dense<float>,
float> &y);
142 void add(
const view1D<matrix::Dense<float>,
float> &a,
143 const view1D<vector<float>,
float> &b, vector<float> &y);
144 void add(
const view1D<matrix::Dense<float>,
float> &a,
145 const view1D<vector<float>,
float> &b,
146 view1D<vector<float>,
float> &y);
147 void add(
const view1D<matrix::Dense<float>,
float> &a,
148 const view1D<vector<float>,
float> &b,
149 view1D<matrix::Dense<float>,
float> &y);
150 void add(
const view1D<matrix::Dense<float>,
float> &a,
151 const view1D<matrix::Dense<float>,
float> &b, vector<float> &y);
152 void add(
const view1D<matrix::Dense<float>,
float> &a,
153 const view1D<matrix::Dense<float>,
float> &b,
154 view1D<vector<float>,
float> &y);
155 void add(
const view1D<matrix::Dense<float>,
float> &a,
156 const view1D<matrix::Dense<float>,
float> &b,
157 view1D<matrix::Dense<float>,
float> &y);
176 void sub(
const vector<double> &a,
const vector<double> &b, vector<double> &y);
177 void sub(
const vector<double> &a,
const vector<double> &b,
178 view1D<vector<double>,
double> &y);
179 void sub(
const vector<double> &a,
const vector<double> &b,
180 view1D<matrix::Dense<double>,
double> &y);
181 void sub(
const vector<double> &a,
const view1D<vector<double>,
double> &b,
183 void sub(
const vector<double> &a,
const view1D<vector<double>,
double> &b,
184 view1D<vector<double>,
double> &y);
185 void sub(
const vector<double> &a,
const view1D<vector<double>,
double> &b,
186 view1D<matrix::Dense<double>,
double> &y);
187 void sub(
const vector<double> &a,
188 const view1D<matrix::Dense<double>,
double> &b, vector<double> &y);
189 void sub(
const vector<double> &a,
190 const view1D<matrix::Dense<double>,
double> &b,
191 view1D<vector<double>,
double> &y);
192 void sub(
const vector<double> &a,
193 const view1D<matrix::Dense<double>,
double> &b,
194 view1D<matrix::Dense<double>,
double> &y);
195 void sub(
const view1D<vector<double>,
double> &a,
const vector<double> &b,
197 void sub(
const view1D<vector<double>,
double> &a,
const vector<double> &b,
198 view1D<vector<double>,
double> &y);
199 void sub(
const view1D<vector<double>,
double> &a,
const vector<double> &b,
200 view1D<matrix::Dense<double>,
double> &y);
201 void sub(
const view1D<vector<double>,
double> &a,
202 const view1D<vector<double>,
double> &b, vector<double> &y);
203 void sub(
const view1D<vector<double>,
double> &a,
204 const view1D<vector<double>,
double> &b,
205 view1D<vector<double>,
double> &y);
206 void sub(
const view1D<vector<double>,
double> &a,
207 const view1D<vector<double>,
double> &b,
208 view1D<matrix::Dense<double>,
double> &y);
209 void sub(
const view1D<vector<double>,
double> &a,
210 const view1D<matrix::Dense<double>,
double> &b, vector<double> &y);
211 void sub(
const view1D<vector<double>,
double> &a,
212 const view1D<matrix::Dense<double>,
double> &b,
213 view1D<vector<double>,
double> &y);
214 void sub(
const view1D<vector<double>,
double> &a,
215 const view1D<matrix::Dense<double>,
double> &b,
216 view1D<matrix::Dense<double>,
double> &y);
217 void sub(
const view1D<matrix::Dense<double>,
double> &a,
218 const vector<double> &b, vector<double> &y);
219 void sub(
const view1D<matrix::Dense<double>,
double> &a,
220 const vector<double> &b, view1D<vector<double>,
double> &y);
221 void sub(
const view1D<matrix::Dense<double>,
double> &a,
222 const vector<double> &b, view1D<matrix::Dense<double>,
double> &y);
223 void sub(
const view1D<matrix::Dense<double>,
double> &a,
224 const view1D<vector<double>,
double> &b, vector<double> &y);
225 void sub(
const view1D<matrix::Dense<double>,
double> &a,
226 const view1D<vector<double>,
double> &b,
227 view1D<vector<double>,
double> &y);
228 void sub(
const view1D<matrix::Dense<double>,
double> &a,
229 const view1D<vector<double>,
double> &b,
230 view1D<matrix::Dense<double>,
double> &y);
231 void sub(
const view1D<matrix::Dense<double>,
double> &a,
232 const view1D<matrix::Dense<double>,
double> &b, vector<double> &y);
233 void sub(
const view1D<matrix::Dense<double>,
double> &a,
234 const view1D<matrix::Dense<double>,
double> &b,
235 view1D<vector<double>,
double> &y);
236 void sub(
const view1D<matrix::Dense<double>,
double> &a,
237 const view1D<matrix::Dense<double>,
double> &b,
238 view1D<matrix::Dense<double>,
double> &y);
239 void sub(
const vector<float> &a,
const vector<float> &b, vector<float> &y);
240 void sub(
const vector<float> &a,
const vector<float> &b,
241 view1D<vector<float>,
float> &y);
242 void sub(
const vector<float> &a,
const vector<float> &b,
243 view1D<matrix::Dense<float>,
float> &y);
244 void sub(
const vector<float> &a,
const view1D<vector<float>,
float> &b,
246 void sub(
const vector<float> &a,
const view1D<vector<float>,
float> &b,
247 view1D<vector<float>,
float> &y);
248 void sub(
const vector<float> &a,
const view1D<vector<float>,
float> &b,
249 view1D<matrix::Dense<float>,
float> &y);
250 void sub(
const vector<float> &a,
const view1D<matrix::Dense<float>,
float> &b,
252 void sub(
const vector<float> &a,
const view1D<matrix::Dense<float>,
float> &b,
253 view1D<vector<float>,
float> &y);
254 void sub(
const vector<float> &a,
const view1D<matrix::Dense<float>,
float> &b,
255 view1D<matrix::Dense<float>,
float> &y);
256 void sub(
const view1D<vector<float>,
float> &a,
const vector<float> &b,
258 void sub(
const view1D<vector<float>,
float> &a,
const vector<float> &b,
259 view1D<vector<float>,
float> &y);
260 void sub(
const view1D<vector<float>,
float> &a,
const vector<float> &b,
261 view1D<matrix::Dense<float>,
float> &y);
262 void sub(
const view1D<vector<float>,
float> &a,
263 const view1D<vector<float>,
float> &b, vector<float> &y);
264 void sub(
const view1D<vector<float>,
float> &a,
265 const view1D<vector<float>,
float> &b,
266 view1D<vector<float>,
float> &y);
267 void sub(
const view1D<vector<float>,
float> &a,
268 const view1D<vector<float>,
float> &b,
269 view1D<matrix::Dense<float>,
float> &y);
270 void sub(
const view1D<vector<float>,
float> &a,
271 const view1D<matrix::Dense<float>,
float> &b, vector<float> &y);
272 void sub(
const view1D<vector<float>,
float> &a,
273 const view1D<matrix::Dense<float>,
float> &b,
274 view1D<vector<float>,
float> &y);
275 void sub(
const view1D<vector<float>,
float> &a,
276 const view1D<matrix::Dense<float>,
float> &b,
277 view1D<matrix::Dense<float>,
float> &y);
278 void sub(
const view1D<matrix::Dense<float>,
float> &a,
const vector<float> &b,
280 void sub(
const view1D<matrix::Dense<float>,
float> &a,
const vector<float> &b,
281 view1D<vector<float>,
float> &y);
282 void sub(
const view1D<matrix::Dense<float>,
float> &a,
const vector<float> &b,
283 view1D<matrix::Dense<float>,
float> &y);
284 void sub(
const view1D<matrix::Dense<float>,
float> &a,
285 const view1D<vector<float>,
float> &b, vector<float> &y);
286 void sub(
const view1D<matrix::Dense<float>,
float> &a,
287 const view1D<vector<float>,
float> &b,
288 view1D<vector<float>,
float> &y);
289 void sub(
const view1D<matrix::Dense<float>,
float> &a,
290 const view1D<vector<float>,
float> &b,
291 view1D<matrix::Dense<float>,
float> &y);
292 void sub(
const view1D<matrix::Dense<float>,
float> &a,
293 const view1D<matrix::Dense<float>,
float> &b, vector<float> &y);
294 void sub(
const view1D<matrix::Dense<float>,
float> &a,
295 const view1D<matrix::Dense<float>,
float> &b,
296 view1D<vector<float>,
float> &y);
297 void sub(
const view1D<matrix::Dense<float>,
float> &a,
298 const view1D<matrix::Dense<float>,
float> &b,
299 view1D<matrix::Dense<float>,
float> &y);
318 void mul(
const vector<double> &a,
const vector<double> &b, vector<double> &y);
319 void mul(
const vector<double> &a,
const vector<double> &b,
320 view1D<vector<double>,
double> &y);
321 void mul(
const vector<double> &a,
const vector<double> &b,
322 view1D<matrix::Dense<double>,
double> &y);
323 void mul(
const vector<double> &a,
const view1D<vector<double>,
double> &b,
325 void mul(
const vector<double> &a,
const view1D<vector<double>,
double> &b,
326 view1D<vector<double>,
double> &y);
327 void mul(
const vector<double> &a,
const view1D<vector<double>,
double> &b,
328 view1D<matrix::Dense<double>,
double> &y);
329 void mul(
const vector<double> &a,
330 const view1D<matrix::Dense<double>,
double> &b, vector<double> &y);
331 void mul(
const vector<double> &a,
332 const view1D<matrix::Dense<double>,
double> &b,
333 view1D<vector<double>,
double> &y);
334 void mul(
const vector<double> &a,
335 const view1D<matrix::Dense<double>,
double> &b,
336 view1D<matrix::Dense<double>,
double> &y);
337 void mul(
const view1D<vector<double>,
double> &a,
const vector<double> &b,
339 void mul(
const view1D<vector<double>,
double> &a,
const vector<double> &b,
340 view1D<vector<double>,
double> &y);
341 void mul(
const view1D<vector<double>,
double> &a,
const vector<double> &b,
342 view1D<matrix::Dense<double>,
double> &y);
343 void mul(
const view1D<vector<double>,
double> &a,
344 const view1D<vector<double>,
double> &b, vector<double> &y);
345 void mul(
const view1D<vector<double>,
double> &a,
346 const view1D<vector<double>,
double> &b,
347 view1D<vector<double>,
double> &y);
348 void mul(
const view1D<vector<double>,
double> &a,
349 const view1D<vector<double>,
double> &b,
350 view1D<matrix::Dense<double>,
double> &y);
351 void mul(
const view1D<vector<double>,
double> &a,
352 const view1D<matrix::Dense<double>,
double> &b, vector<double> &y);
353 void mul(
const view1D<vector<double>,
double> &a,
354 const view1D<matrix::Dense<double>,
double> &b,
355 view1D<vector<double>,
double> &y);
356 void mul(
const view1D<vector<double>,
double> &a,
357 const view1D<matrix::Dense<double>,
double> &b,
358 view1D<matrix::Dense<double>,
double> &y);
359 void mul(
const view1D<matrix::Dense<double>,
double> &a,
360 const vector<double> &b, vector<double> &y);
361 void mul(
const view1D<matrix::Dense<double>,
double> &a,
362 const vector<double> &b, view1D<vector<double>,
double> &y);
363 void mul(
const view1D<matrix::Dense<double>,
double> &a,
364 const vector<double> &b, view1D<matrix::Dense<double>,
double> &y);
365 void mul(
const view1D<matrix::Dense<double>,
double> &a,
366 const view1D<vector<double>,
double> &b, vector<double> &y);
367 void mul(
const view1D<matrix::Dense<double>,
double> &a,
368 const view1D<vector<double>,
double> &b,
369 view1D<vector<double>,
double> &y);
370 void mul(
const view1D<matrix::Dense<double>,
double> &a,
371 const view1D<vector<double>,
double> &b,
372 view1D<matrix::Dense<double>,
double> &y);
373 void mul(
const view1D<matrix::Dense<double>,
double> &a,
374 const view1D<matrix::Dense<double>,
double> &b, vector<double> &y);
375 void mul(
const view1D<matrix::Dense<double>,
double> &a,
376 const view1D<matrix::Dense<double>,
double> &b,
377 view1D<vector<double>,
double> &y);
378 void mul(
const view1D<matrix::Dense<double>,
double> &a,
379 const view1D<matrix::Dense<double>,
double> &b,
380 view1D<matrix::Dense<double>,
double> &y);
381 void mul(
const vector<float> &a,
const vector<float> &b, vector<float> &y);
382 void mul(
const vector<float> &a,
const vector<float> &b,
383 view1D<vector<float>,
float> &y);
384 void mul(
const vector<float> &a,
const vector<float> &b,
385 view1D<matrix::Dense<float>,
float> &y);
386 void mul(
const vector<float> &a,
const view1D<vector<float>,
float> &b,
388 void mul(
const vector<float> &a,
const view1D<vector<float>,
float> &b,
389 view1D<vector<float>,
float> &y);
390 void mul(
const vector<float> &a,
const view1D<vector<float>,
float> &b,
391 view1D<matrix::Dense<float>,
float> &y);
392 void mul(
const vector<float> &a,
const view1D<matrix::Dense<float>,
float> &b,
394 void mul(
const vector<float> &a,
const view1D<matrix::Dense<float>,
float> &b,
395 view1D<vector<float>,
float> &y);
396 void mul(
const vector<float> &a,
const view1D<matrix::Dense<float>,
float> &b,
397 view1D<matrix::Dense<float>,
float> &y);
398 void mul(
const view1D<vector<float>,
float> &a,
const vector<float> &b,
400 void mul(
const view1D<vector<float>,
float> &a,
const vector<float> &b,
401 view1D<vector<float>,
float> &y);
402 void mul(
const view1D<vector<float>,
float> &a,
const vector<float> &b,
403 view1D<matrix::Dense<float>,
float> &y);
404 void mul(
const view1D<vector<float>,
float> &a,
405 const view1D<vector<float>,
float> &b, vector<float> &y);
406 void mul(
const view1D<vector<float>,
float> &a,
407 const view1D<vector<float>,
float> &b,
408 view1D<vector<float>,
float> &y);
409 void mul(
const view1D<vector<float>,
float> &a,
410 const view1D<vector<float>,
float> &b,
411 view1D<matrix::Dense<float>,
float> &y);
412 void mul(
const view1D<vector<float>,
float> &a,
413 const view1D<matrix::Dense<float>,
float> &b, vector<float> &y);
414 void mul(
const view1D<vector<float>,
float> &a,
415 const view1D<matrix::Dense<float>,
float> &b,
416 view1D<vector<float>,
float> &y);
417 void mul(
const view1D<vector<float>,
float> &a,
418 const view1D<matrix::Dense<float>,
float> &b,
419 view1D<matrix::Dense<float>,
float> &y);
420 void mul(
const view1D<matrix::Dense<float>,
float> &a,
const vector<float> &b,
422 void mul(
const view1D<matrix::Dense<float>,
float> &a,
const vector<float> &b,
423 view1D<vector<float>,
float> &y);
424 void mul(
const view1D<matrix::Dense<float>,
float> &a,
const vector<float> &b,
425 view1D<matrix::Dense<float>,
float> &y);
426 void mul(
const view1D<matrix::Dense<float>,
float> &a,
427 const view1D<vector<float>,
float> &b, vector<float> &y);
428 void mul(
const view1D<matrix::Dense<float>,
float> &a,
429 const view1D<vector<float>,
float> &b,
430 view1D<vector<float>,
float> &y);
431 void mul(
const view1D<matrix::Dense<float>,
float> &a,
432 const view1D<vector<float>,
float> &b,
433 view1D<matrix::Dense<float>,
float> &y);
434 void mul(
const view1D<matrix::Dense<float>,
float> &a,
435 const view1D<matrix::Dense<float>,
float> &b, vector<float> &y);
436 void mul(
const view1D<matrix::Dense<float>,
float> &a,
437 const view1D<matrix::Dense<float>,
float> &b,
438 view1D<vector<float>,
float> &y);
439 void mul(
const view1D<matrix::Dense<float>,
float> &a,
440 const view1D<matrix::Dense<float>,
float> &b,
441 view1D<matrix::Dense<float>,
float> &y);
460 void div(
const vector<double> &a,
const vector<double> &b, vector<double> &y);
461 void div(
const vector<double> &a,
const vector<double> &b,
462 view1D<vector<double>,
double> &y);
463 void div(
const vector<double> &a,
const vector<double> &b,
464 view1D<matrix::Dense<double>,
double> &y);
465 void div(
const vector<double> &a,
const view1D<vector<double>,
double> &b,
467 void div(
const vector<double> &a,
const view1D<vector<double>,
double> &b,
468 view1D<vector<double>,
double> &y);
469 void div(
const vector<double> &a,
const view1D<vector<double>,
double> &b,
470 view1D<matrix::Dense<double>,
double> &y);
471 void div(
const vector<double> &a,
472 const view1D<matrix::Dense<double>,
double> &b, vector<double> &y);
473 void div(
const vector<double> &a,
474 const view1D<matrix::Dense<double>,
double> &b,
475 view1D<vector<double>,
double> &y);
476 void div(
const vector<double> &a,
477 const view1D<matrix::Dense<double>,
double> &b,
478 view1D<matrix::Dense<double>,
double> &y);
479 void div(
const view1D<vector<double>,
double> &a,
const vector<double> &b,
481 void div(
const view1D<vector<double>,
double> &a,
const vector<double> &b,
482 view1D<vector<double>,
double> &y);
483 void div(
const view1D<vector<double>,
double> &a,
const vector<double> &b,
484 view1D<matrix::Dense<double>,
double> &y);
485 void div(
const view1D<vector<double>,
double> &a,
486 const view1D<vector<double>,
double> &b, vector<double> &y);
487 void div(
const view1D<vector<double>,
double> &a,
488 const view1D<vector<double>,
double> &b,
489 view1D<vector<double>,
double> &y);
490 void div(
const view1D<vector<double>,
double> &a,
491 const view1D<vector<double>,
double> &b,
492 view1D<matrix::Dense<double>,
double> &y);
493 void div(
const view1D<vector<double>,
double> &a,
494 const view1D<matrix::Dense<double>,
double> &b, vector<double> &y);
495 void div(
const view1D<vector<double>,
double> &a,
496 const view1D<matrix::Dense<double>,
double> &b,
497 view1D<vector<double>,
double> &y);
498 void div(
const view1D<vector<double>,
double> &a,
499 const view1D<matrix::Dense<double>,
double> &b,
500 view1D<matrix::Dense<double>,
double> &y);
501 void div(
const view1D<matrix::Dense<double>,
double> &a,
502 const vector<double> &b, vector<double> &y);
503 void div(
const view1D<matrix::Dense<double>,
double> &a,
504 const vector<double> &b, view1D<vector<double>,
double> &y);
505 void div(
const view1D<matrix::Dense<double>,
double> &a,
506 const vector<double> &b, view1D<matrix::Dense<double>,
double> &y);
507 void div(
const view1D<matrix::Dense<double>,
double> &a,
508 const view1D<vector<double>,
double> &b, vector<double> &y);
509 void div(
const view1D<matrix::Dense<double>,
double> &a,
510 const view1D<vector<double>,
double> &b,
511 view1D<vector<double>,
double> &y);
512 void div(
const view1D<matrix::Dense<double>,
double> &a,
513 const view1D<vector<double>,
double> &b,
514 view1D<matrix::Dense<double>,
double> &y);
515 void div(
const view1D<matrix::Dense<double>,
double> &a,
516 const view1D<matrix::Dense<double>,
double> &b, vector<double> &y);
517 void div(
const view1D<matrix::Dense<double>,
double> &a,
518 const view1D<matrix::Dense<double>,
double> &b,
519 view1D<vector<double>,
double> &y);
520 void div(
const view1D<matrix::Dense<double>,
double> &a,
521 const view1D<matrix::Dense<double>,
double> &b,
522 view1D<matrix::Dense<double>,
double> &y);
523 void div(
const vector<float> &a,
const vector<float> &b, vector<float> &y);
524 void div(
const vector<float> &a,
const vector<float> &b,
525 view1D<vector<float>,
float> &y);
526 void div(
const vector<float> &a,
const vector<float> &b,
527 view1D<matrix::Dense<float>,
float> &y);
528 void div(
const vector<float> &a,
const view1D<vector<float>,
float> &b,
530 void div(
const vector<float> &a,
const view1D<vector<float>,
float> &b,
531 view1D<vector<float>,
float> &y);
532 void div(
const vector<float> &a,
const view1D<vector<float>,
float> &b,
533 view1D<matrix::Dense<float>,
float> &y);
534 void div(
const vector<float> &a,
const view1D<matrix::Dense<float>,
float> &b,
536 void div(
const vector<float> &a,
const view1D<matrix::Dense<float>,
float> &b,
537 view1D<vector<float>,
float> &y);
538 void div(
const vector<float> &a,
const view1D<matrix::Dense<float>,
float> &b,
539 view1D<matrix::Dense<float>,
float> &y);
540 void div(
const view1D<vector<float>,
float> &a,
const vector<float> &b,
542 void div(
const view1D<vector<float>,
float> &a,
const vector<float> &b,
543 view1D<vector<float>,
float> &y);
544 void div(
const view1D<vector<float>,
float> &a,
const vector<float> &b,
545 view1D<matrix::Dense<float>,
float> &y);
546 void div(
const view1D<vector<float>,
float> &a,
547 const view1D<vector<float>,
float> &b, vector<float> &y);
548 void div(
const view1D<vector<float>,
float> &a,
549 const view1D<vector<float>,
float> &b,
550 view1D<vector<float>,
float> &y);
551 void div(
const view1D<vector<float>,
float> &a,
552 const view1D<vector<float>,
float> &b,
553 view1D<matrix::Dense<float>,
float> &y);
554 void div(
const view1D<vector<float>,
float> &a,
555 const view1D<matrix::Dense<float>,
float> &b, vector<float> &y);
556 void div(
const view1D<vector<float>,
float> &a,
557 const view1D<matrix::Dense<float>,
float> &b,
558 view1D<vector<float>,
float> &y);
559 void div(
const view1D<vector<float>,
float> &a,
560 const view1D<matrix::Dense<float>,
float> &b,
561 view1D<matrix::Dense<float>,
float> &y);
562 void div(
const view1D<matrix::Dense<float>,
float> &a,
const vector<float> &b,
564 void div(
const view1D<matrix::Dense<float>,
float> &a,
const vector<float> &b,
565 view1D<vector<float>,
float> &y);
566 void div(
const view1D<matrix::Dense<float>,
float> &a,
const vector<float> &b,
567 view1D<matrix::Dense<float>,
float> &y);
568 void div(
const view1D<matrix::Dense<float>,
float> &a,
569 const view1D<vector<float>,
float> &b, vector<float> &y);
570 void div(
const view1D<matrix::Dense<float>,
float> &a,
571 const view1D<vector<float>,
float> &b,
572 view1D<vector<float>,
float> &y);
573 void div(
const view1D<matrix::Dense<float>,
float> &a,
574 const view1D<vector<float>,
float> &b,
575 view1D<matrix::Dense<float>,
float> &y);
576 void div(
const view1D<matrix::Dense<float>,
float> &a,
577 const view1D<matrix::Dense<float>,
float> &b, vector<float> &y);
578 void div(
const view1D<matrix::Dense<float>,
float> &a,
579 const view1D<matrix::Dense<float>,
float> &b,
580 view1D<vector<float>,
float> &y);
581 void div(
const view1D<matrix::Dense<float>,
float> &a,
582 const view1D<matrix::Dense<float>,
float> &b,
583 view1D<matrix::Dense<float>,
float> &y);
602 void add(
const vector<double> &a,
const double alpha, vector<double> &y);
603 void add(
const vector<double> &a,
const double alpha,
604 view1D<vector<double>,
double> &y);
605 void add(
const view1D<vector<double>,
double> &a,
const double alpha,
607 void add(
const view1D<vector<double>,
double> &a,
const double alpha,
608 view1D<vector<double>,
double> &y);
609 void add(
const vector<float> &a,
const float alpha, vector<float> &y);
610 void add(
const vector<float> &a,
const float alpha,
611 view1D<vector<float>,
float> &y);
612 void add(
const view1D<vector<float>,
float> &a,
const float alpha,
614 void add(
const view1D<vector<float>,
float> &a,
const float alpha,
615 view1D<vector<float>,
float> &y);
634 void sub(
const vector<double> &a,
const double alpha, vector<double> &y);
635 void sub(
const vector<double> &a,
const double alpha,
636 view1D<vector<double>,
double> &y);
637 void sub(
const view1D<vector<double>,
double> &a,
const double alpha,
639 void sub(
const view1D<vector<double>,
double> &a,
const double alpha,
640 view1D<vector<double>,
double> &y);
641 void sub(
const vector<float> &a,
const float alpha, vector<float> &y);
642 void sub(
const vector<float> &a,
const float alpha,
643 view1D<vector<float>,
float> &y);
644 void sub(
const view1D<vector<float>,
float> &a,
const float alpha,
646 void sub(
const view1D<vector<float>,
float> &a,
const float alpha,
647 view1D<vector<float>,
float> &y);
666 void mul(
const vector<double> &a,
const double alpha, vector<double> &y);
667 void mul(
const vector<double> &a,
const double alpha,
668 view1D<vector<double>,
double> &y);
669 void mul(
const view1D<vector<double>,
double> &a,
const double alpha,
671 void mul(
const view1D<vector<double>,
double> &a,
const double alpha,
672 view1D<vector<double>,
double> &y);
673 void mul(
const vector<float> &a,
const float alpha, vector<float> &y);
674 void mul(
const vector<float> &a,
const float alpha,
675 view1D<vector<float>,
float> &y);
676 void mul(
const view1D<vector<float>,
float> &a,
const float alpha,
678 void mul(
const view1D<vector<float>,
float> &a,
const float alpha,
679 view1D<vector<float>,
float> &y);
698 void div(
const vector<double> &a,
const double alpha, vector<double> &y);
699 void div(
const vector<double> &a,
const double alpha,
700 view1D<vector<double>,
double> &y);
701 void div(
const view1D<vector<double>,
double> &a,
const double alpha,
703 void div(
const view1D<vector<double>,
double> &a,
const double alpha,
704 view1D<vector<double>,
double> &y);
705 void div(
const vector<float> &a,
const float alpha, vector<float> &y);
706 void div(
const vector<float> &a,
const float alpha,
707 view1D<vector<float>,
float> &y);
708 void div(
const view1D<vector<float>,
float> &a,
const float alpha,
710 void div(
const view1D<vector<float>,
float> &a,
const float alpha,
711 view1D<vector<float>,
float> &y);
732 void pow(
const vector<double> &a,
const vector<double> &b, vector<double> &y);
733 void pow(
const vector<double> &a,
const vector<double> &b,
734 view1D<vector<double>,
double> &y);
735 void pow(
const vector<double> &a,
const view1D<vector<double>,
double> &b,
737 void pow(
const vector<double> &a,
const view1D<vector<double>,
double> &b,
738 view1D<vector<double>,
double> &y);
739 void pow(
const view1D<vector<double>,
double> &a,
const vector<double> &b,
741 void pow(
const view1D<vector<double>,
double> &a,
const vector<double> &b,
742 view1D<vector<double>,
double> &y);
743 void pow(
const view1D<vector<double>,
double> &a,
744 const view1D<vector<double>,
double> &b, vector<double> &y);
745 void pow(
const view1D<vector<double>,
double> &a,
746 const view1D<vector<double>,
double> &b,
747 view1D<vector<double>,
double> &y);
748 void pow(
const vector<float> &a,
const vector<float> &b, vector<float> &y);
749 void pow(
const vector<float> &a,
const vector<float> &b,
750 view1D<vector<float>,
float> &y);
751 void pow(
const vector<float> &a,
const view1D<vector<float>,
float> &b,
753 void pow(
const vector<float> &a,
const view1D<vector<float>,
float> &b,
754 view1D<vector<float>,
float> &y);
755 void pow(
const view1D<vector<float>,
float> &a,
const vector<float> &b,
757 void pow(
const view1D<vector<float>,
float> &a,
const vector<float> &b,
758 view1D<vector<float>,
float> &y);
759 void pow(
const view1D<vector<float>,
float> &a,
760 const view1D<vector<float>,
float> &b, vector<float> &y);
761 void pow(
const view1D<vector<float>,
float> &a,
762 const view1D<vector<float>,
float> &b,
763 view1D<vector<float>,
float> &y);
784 void pow(
const vector<double> &a,
const double alpha, vector<double> &y);
785 void pow(
const vector<double> &a,
const double alpha,
786 view1D<vector<double>,
double> &y);
787 void pow(
const view1D<vector<double>,
double> &a,
const double alpha,
789 void pow(
const view1D<vector<double>,
double> &a,
const double alpha,
790 view1D<vector<double>,
double> &y);
791 void pow(
const vector<float> &a,
const float alpha, vector<float> &y);
792 void pow(
const vector<float> &a,
const float alpha,
793 view1D<vector<float>,
float> &y);
794 void pow(
const view1D<vector<float>,
float> &a,
const float alpha,
796 void pow(
const view1D<vector<float>,
float> &a,
const float alpha,
797 view1D<vector<float>,
float> &y);
814 void sin(
const vector<double> &a, vector<double> &y);
815 void sin(
const vector<double> &a, view1D<vector<double>,
double> &y);
816 void sin(
const view1D<vector<double>,
double> &a, vector<double> &y);
817 void sin(
const view1D<vector<double>,
double> &a,
818 view1D<vector<double>,
double> &y);
819 void sin(
const vector<float> &a, vector<float> &y);
820 void sin(
const vector<float> &a, view1D<vector<float>,
float> &y);
821 void sin(
const view1D<vector<float>,
float> &a, vector<float> &y);
822 void sin(
const view1D<vector<float>,
float> &a,
823 view1D<vector<float>,
float> &y);
840 void sqrt(
const vector<double> &a, vector<double> &y);
841 void sqrt(
const vector<double> &a, view1D<vector<double>,
double> &y);
842 void sqrt(
const view1D<vector<double>,
double> &a, vector<double> &y);
843 void sqrt(
const view1D<vector<double>,
double> &a,
844 view1D<vector<double>,
double> &y);
845 void sqrt(
const vector<float> &a, vector<float> &y);
846 void sqrt(
const vector<float> &a, view1D<vector<float>,
float> &y);
847 void sqrt(
const view1D<vector<float>,
float> &a, vector<float> &y);
848 void sqrt(
const view1D<vector<float>,
float> &a,
849 view1D<vector<float>,
float> &y);
866 void sinh(
const vector<double> &a, vector<double> &y);
867 void sinh(
const vector<double> &a, view1D<vector<double>,
double> &y);
868 void sinh(
const view1D<vector<double>,
double> &a, vector<double> &y);
869 void sinh(
const view1D<vector<double>,
double> &a,
870 view1D<vector<double>,
double> &y);
871 void sinh(
const vector<float> &a, vector<float> &y);
872 void sinh(
const vector<float> &a, view1D<vector<float>,
float> &y);
873 void sinh(
const view1D<vector<float>,
float> &a, vector<float> &y);
874 void sinh(
const view1D<vector<float>,
float> &a,
875 view1D<vector<float>,
float> &y);
892 void asin(
const vector<double> &a, vector<double> &y);
893 void asin(
const vector<double> &a, view1D<vector<double>,
double> &y);
894 void asin(
const view1D<vector<double>,
double> &a, vector<double> &y);
895 void asin(
const view1D<vector<double>,
double> &a,
896 view1D<vector<double>,
double> &y);
897 void asin(
const vector<float> &a, vector<float> &y);
898 void asin(
const vector<float> &a, view1D<vector<float>,
float> &y);
899 void asin(
const view1D<vector<float>,
float> &a, vector<float> &y);
900 void asin(
const view1D<vector<float>,
float> &a,
901 view1D<vector<float>,
float> &y);
918 void asinh(
const vector<double> &a, vector<double> &y);
919 void asinh(
const vector<double> &a, view1D<vector<double>,
double> &y);
920 void asinh(
const view1D<vector<double>,
double> &a, vector<double> &y);
921 void asinh(
const view1D<vector<double>,
double> &a,
922 view1D<vector<double>,
double> &y);
923 void asinh(
const vector<float> &a, vector<float> &y);
924 void asinh(
const vector<float> &a, view1D<vector<float>,
float> &y);
925 void asinh(
const view1D<vector<float>,
float> &a, vector<float> &y);
926 void asinh(
const view1D<vector<float>,
float> &a,
927 view1D<vector<float>,
float> &y);
944 void tan(
const vector<double> &a, vector<double> &y);
945 void tan(
const vector<double> &a, view1D<vector<double>,
double> &y);
946 void tan(
const view1D<vector<double>,
double> &a, vector<double> &y);
947 void tan(
const view1D<vector<double>,
double> &a,
948 view1D<vector<double>,
double> &y);
949 void tan(
const vector<float> &a, vector<float> &y);
950 void tan(
const vector<float> &a, view1D<vector<float>,
float> &y);
951 void tan(
const view1D<vector<float>,
float> &a, vector<float> &y);
952 void tan(
const view1D<vector<float>,
float> &a,
953 view1D<vector<float>,
float> &y);
970 void tanh(
const vector<double> &a, vector<double> &y);
971 void tanh(
const vector<double> &a, view1D<vector<double>,
double> &y);
972 void tanh(
const view1D<vector<double>,
double> &a, vector<double> &y);
973 void tanh(
const view1D<vector<double>,
double> &a,
974 view1D<vector<double>,
double> &y);
975 void tanh(
const vector<float> &a, vector<float> &y);
976 void tanh(
const vector<float> &a, view1D<vector<float>,
float> &y);
977 void tanh(
const view1D<vector<float>,
float> &a, vector<float> &y);
978 void tanh(
const view1D<vector<float>,
float> &a,
979 view1D<vector<float>,
float> &y);
996 void atan(
const vector<double> &a, vector<double> &y);
997 void atan(
const vector<double> &a, view1D<vector<double>,
double> &y);
998 void atan(
const view1D<vector<double>,
double> &a, vector<double> &y);
999 void atan(
const view1D<vector<double>,
double> &a,
1000 view1D<vector<double>,
double> &y);
1001 void atan(
const vector<float> &a, vector<float> &y);
1002 void atan(
const vector<float> &a, view1D<vector<float>,
float> &y);
1003 void atan(
const view1D<vector<float>,
float> &a, vector<float> &y);
1004 void atan(
const view1D<vector<float>,
float> &a,
1005 view1D<vector<float>,
float> &y);
1022 void atanh(
const vector<double> &a, vector<double> &y);
1023 void atanh(
const vector<double> &a, view1D<vector<double>,
double> &y);
1024 void atanh(
const view1D<vector<double>,
double> &a, vector<double> &y);
1025 void atanh(
const view1D<vector<double>,
double> &a,
1026 view1D<vector<double>,
double> &y);
1027 void atanh(
const vector<float> &a, vector<float> &y);
1028 void atanh(
const vector<float> &a, view1D<vector<float>,
float> &y);
1029 void atanh(
const view1D<vector<float>,
float> &a, vector<float> &y);
1030 void atanh(
const view1D<vector<float>,
float> &a,
1031 view1D<vector<float>,
float> &y);
1048 void ceil(
const vector<double> &a, vector<double> &y);
1049 void ceil(
const vector<double> &a, view1D<vector<double>,
double> &y);
1050 void ceil(
const view1D<vector<double>,
double> &a, vector<double> &y);
1051 void ceil(
const view1D<vector<double>,
double> &a,
1052 view1D<vector<double>,
double> &y);
1053 void ceil(
const vector<float> &a, vector<float> &y);
1054 void ceil(
const vector<float> &a, view1D<vector<float>,
float> &y);
1055 void ceil(
const view1D<vector<float>,
float> &a, vector<float> &y);
1056 void ceil(
const view1D<vector<float>,
float> &a,
1057 view1D<vector<float>,
float> &y);
1074 void floor(
const vector<double> &a, vector<double> &y);
1075 void floor(
const vector<double> &a, view1D<vector<double>,
double> &y);
1076 void floor(
const view1D<vector<double>,
double> &a, vector<double> &y);
1077 void floor(
const view1D<vector<double>,
double> &a,
1078 view1D<vector<double>,
double> &y);
1079 void floor(
const vector<float> &a, vector<float> &y);
1080 void floor(
const vector<float> &a, view1D<vector<float>,
float> &y);
1081 void floor(
const view1D<vector<float>,
float> &a, vector<float> &y);
1082 void floor(
const view1D<vector<float>,
float> &a,
1083 view1D<vector<float>,
float> &y);
1100 void sign(
const vector<double> &a, vector<double> &y);
1101 void sign(
const vector<double> &a, view1D<vector<double>,
double> &y);
1102 void sign(
const view1D<vector<double>,
double> &a, vector<double> &y);
1103 void sign(
const view1D<vector<double>,
double> &a,
1104 view1D<vector<double>,
double> &y);
1105 void sign(
const vector<float> &a, vector<float> &y);
1106 void sign(
const vector<float> &a, view1D<vector<float>,
float> &y);
1107 void sign(
const view1D<vector<float>,
float> &a, vector<float> &y);
1108 void sign(
const view1D<vector<float>,
float> &a,
1109 view1D<vector<float>,
float> &y);
1130 void max(
const vector<double> &a,
const vector<double> &b, vector<double> &y);
1131 void max(
const vector<double> &a,
const vector<double> &b,
1132 view1D<vector<double>,
double> &y);
1133 void max(
const vector<double> &a,
const view1D<vector<double>,
double> &b,
1135 void max(
const vector<double> &a,
const view1D<vector<double>,
double> &b,
1136 view1D<vector<double>,
double> &y);
1137 void max(
const view1D<vector<double>,
double> &a,
const vector<double> &b,
1139 void max(
const view1D<vector<double>,
double> &a,
const vector<double> &b,
1140 view1D<vector<double>,
double> &y);
1141 void max(
const view1D<vector<double>,
double> &a,
1142 const view1D<vector<double>,
double> &b, vector<double> &y);
1143 void max(
const view1D<vector<double>,
double> &a,
1144 const view1D<vector<double>,
double> &b,
1145 view1D<vector<double>,
double> &y);
1146 void max(
const vector<float> &a,
const vector<float> &b, vector<float> &y);
1147 void max(
const vector<float> &a,
const vector<float> &b,
1148 view1D<vector<float>,
float> &y);
1149 void max(
const vector<float> &a,
const view1D<vector<float>,
float> &b,
1151 void max(
const vector<float> &a,
const view1D<vector<float>,
float> &b,
1152 view1D<vector<float>,
float> &y);
1153 void max(
const view1D<vector<float>,
float> &a,
const vector<float> &b,
1155 void max(
const view1D<vector<float>,
float> &a,
const vector<float> &b,
1156 view1D<vector<float>,
float> &y);
1157 void max(
const view1D<vector<float>,
float> &a,
1158 const view1D<vector<float>,
float> &b, vector<float> &y);
1159 void max(
const view1D<vector<float>,
float> &a,
1160 const view1D<vector<float>,
float> &b,
1161 view1D<vector<float>,
float> &y);
1182 void min(
const vector<double> &a,
const vector<double> &b, vector<double> &y);
1183 void min(
const vector<double> &a,
const vector<double> &b,
1184 view1D<vector<double>,
double> &y);
1185 void min(
const vector<double> &a,
const view1D<vector<double>,
double> &b,
1187 void min(
const vector<double> &a,
const view1D<vector<double>,
double> &b,
1188 view1D<vector<double>,
double> &y);
1189 void min(
const view1D<vector<double>,
double> &a,
const vector<double> &b,
1191 void min(
const view1D<vector<double>,
double> &a,
const vector<double> &b,
1192 view1D<vector<double>,
double> &y);
1193 void min(
const view1D<vector<double>,
double> &a,
1194 const view1D<vector<double>,
double> &b, vector<double> &y);
1195 void min(
const view1D<vector<double>,
double> &a,
1196 const view1D<vector<double>,
double> &b,
1197 view1D<vector<double>,
double> &y);
1198 void min(
const vector<float> &a,
const vector<float> &b, vector<float> &y);
1199 void min(
const vector<float> &a,
const vector<float> &b,
1200 view1D<vector<float>,
float> &y);
1201 void min(
const vector<float> &a,
const view1D<vector<float>,
float> &b,
1203 void min(
const vector<float> &a,
const view1D<vector<float>,
float> &b,
1204 view1D<vector<float>,
float> &y);
1205 void min(
const view1D<vector<float>,
float> &a,
const vector<float> &b,
1207 void min(
const view1D<vector<float>,
float> &a,
const vector<float> &b,
1208 view1D<vector<float>,
float> &y);
1209 void min(
const view1D<vector<float>,
float> &a,
1210 const view1D<vector<float>,
float> &b, vector<float> &y);
1211 void min(
const view1D<vector<float>,
float> &a,
1212 const view1D<vector<float>,
float> &b,
1213 view1D<vector<float>,
float> &y);
1230 [[nodiscard]]
double max(
const vector<double> &y);
1231 [[nodiscard]]
double max(
const view1D<vector<double>,
double> &y);
1232 [[nodiscard]]
double max(
const view1D<matrix::Dense<double>,
double> &y);
1233 [[nodiscard]]
float max(
const vector<float> &y);
1234 [[nodiscard]]
float max(
const view1D<vector<float>,
float> &y);
1235 [[nodiscard]]
float max(
const view1D<matrix::Dense<float>,
float> &y);
1252 [[nodiscard]]
double min(
const vector<double> &y);
1253 [[nodiscard]]
double min(
const view1D<vector<double>,
double> &y);
1254 [[nodiscard]]
double min(
const view1D<matrix::Dense<double>,
double> &y);
1255 [[nodiscard]]
float min(
const vector<float> &y);
1256 [[nodiscard]]
float min(
const view1D<vector<float>,
float> &y);
1257 [[nodiscard]]
float min(
const view1D<matrix::Dense<float>,
float> &y);
1274 void reciprocal(
const vector<double> &a, vector<double> &y);
1275 void reciprocal(
const vector<double> &a, view1D<vector<double>,
double> &y);
1277 view1D<matrix::Dense<double>,
double> &y);
1278 void reciprocal(
const view1D<vector<double>,
double> &a, vector<double> &y);
1279 void reciprocal(
const view1D<vector<double>,
double> &a,
1280 view1D<vector<double>,
double> &y);
1281 void reciprocal(
const view1D<vector<double>,
double> &a,
1282 view1D<matrix::Dense<double>,
double> &y);
1283 void reciprocal(
const view1D<matrix::Dense<double>,
double> &a,
1285 void reciprocal(
const view1D<matrix::Dense<double>,
double> &a,
1286 view1D<vector<double>,
double> &y);
1287 void reciprocal(
const view1D<matrix::Dense<double>,
double> &a,
1288 view1D<matrix::Dense<double>,
double> &y);
1289 void reciprocal(
const vector<float> &a, vector<float> &y);
1290 void reciprocal(
const vector<float> &a, view1D<vector<float>,
float> &y);
1291 void reciprocal(
const vector<float> &a, view1D<matrix::Dense<float>,
float> &y);
1292 void reciprocal(
const view1D<vector<float>,
float> &a, vector<float> &y);
1293 void reciprocal(
const view1D<vector<float>,
float> &a,
1294 view1D<vector<float>,
float> &y);
1295 void reciprocal(
const view1D<vector<float>,
float> &a,
1296 view1D<matrix::Dense<float>,
float> &y);
1297 void reciprocal(
const view1D<matrix::Dense<float>,
float> &a, vector<float> &y);
1298 void reciprocal(
const view1D<matrix::Dense<float>,
float> &a,
1299 view1D<vector<float>,
float> &y);
1300 void reciprocal(
const view1D<matrix::Dense<float>,
float> &a,
1301 view1D<matrix::Dense<float>,
float> &y);