Go to the source code of this file.
|
void | func1 (double *restrict y, double *restrict a1) |
|
void | func2 (double *restrict y, double *restrict a1, double *restrict a2) |
|
void | func3 (double *restrict y, double *restrict a1, double *restrict a2, double *restrict a3) |
|
void | func4 (double *restrict y, double *restrict a1, double *restrict a2, double *restrict a3, double *restrict a4) |
|
void | func5 (double *restrict y, double *restrict a1, double *restrict a2, double *restrict a3, double *restrict a4, double *restrict a5) |
|
void | func6 (double *restrict y, double *restrict a1, double *restrict a2, double *restrict a3, double *restrict a4, double *restrict a5, double *restrict a6) |
|
void | func7 (double *restrict y, double *restrict a1, double *restrict a2, double *restrict a3, double *restrict a4, double *restrict a5, double *restrict a6, double *restrict a7) |
|
void | func8 (double *restrict y, double *restrict a1, double *restrict a2, double *restrict a3, double *restrict a4, double *restrict a5, double *restrict a6, double *restrict a7, double *restrict a8) |
|
void | func9 (double *restrict y, double *restrict a1, double *restrict a2, double *restrict a3, double *restrict a4, double *restrict a5, double *restrict a6, double *restrict a7, double *restrict a8, double *restrict a9) |
|
◆ func1()
◆ func2()
◆ func3()
◆ func4()
◆ func5()
◆ func6()
◆ func7()
Definition at line 170 of file one_over_1_minus_x_fast.hpp.
173{
174 y[0] +=
a1[0] + 2 *
a2[0]
185 * (
a3[0] *
a4[0] +
a3[1] *
a4[1] +
a3[2] *
a4[2]) * a7[0];
186 y[1] +=
a1[1] + 2 *
a2[1]
197 * (
a3[0] *
a4[0] +
a3[1] *
a4[1] +
a3[2] *
a4[2]) * a7[1];
198 y[2] +=
a1[2] + 2 *
a2[2]
209 * (
a3[0] *
a4[0] +
a3[1] *
a4[1] +
a3[2] *
a4[2]) * a7[2];
216 a7[0] *= 0.7;
223 a7[1] *= 0.7;
230 a7[2] *= 0.7;
231 return;
232}
◆ func8()
Definition at line 235 of file one_over_1_minus_x_fast.hpp.
238{
239 y[0] +=
a1[0] + 2 *
a2[0]
250 * (
a3[0] *
a4[0] +
a3[1] *
a4[1] +
a3[2] *
a4[2]) * a7[0]
251 + 8 * (
a1[0] * a7[0] +
a1[1] * a7[1] +
a1[2] * a7[2])
254 * (
a4[0] *
a4[0] +
a4[1] *
a4[1] +
a4[2] *
a4[2]) * a8[0];
255 y[1] +=
a1[1] + 2 *
a2[1]
266 * (
a3[0] *
a4[0] +
a3[1] *
a4[1] +
a3[2] *
a4[2]) * a7[1]
267 + 8 * (
a1[0] * a7[0] +
a1[1] * a7[1] +
a1[2] * a7[2])
270 * (
a4[0] *
a4[0] +
a4[1] *
a4[1] +
a4[2] *
a4[2]) * a8[1];
271 y[2] +=
a1[2] + 2 *
a2[2]
282 * (
a3[0] *
a4[0] +
a3[1] *
a4[1] +
a3[2] *
a4[2]) * a7[2]
283 + 8 * (
a1[0] * a7[0] +
a1[1] * a7[1] +
a1[2] * a7[2])
286 * (
a4[0] *
a4[0] +
a4[1] *
a4[1] +
a4[2] *
a4[2]) * a8[2];
293 a7[0] *= 0.7;
294 a8[0] *= 0.8;
301 a7[1] *= 0.7;
302 a8[1] *= 0.8;
309 a7[2] *= 0.7;
310 a8[2] *= 0.8;
311 return;
312}
◆ func9()
Definition at line 315 of file one_over_1_minus_x_fast.hpp.
319{
320 y[0] +=
a1[0] + 2 *
a2[0]
331 * (
a3[0] *
a4[0] +
a3[1] *
a4[1] +
a3[2] *
a4[2]) * a7[0]
332 + 8 * (
a1[0] * a7[0] +
a1[1] * a7[1] +
a1[2] * a7[2])
335 * (
a4[0] *
a4[0] +
a4[1] *
a4[1] +
a4[2] *
a4[2]) * a8[0]
336 + 9 * (
a1[0] * a8[0] +
a1[1] * a8[1] +
a1[2] * a8[2])
337 * (
a2[0] * a7[0] +
a2[1] * a7[1] +
a2[2] * a7[2])
339 * (
a4[0] *
a5[0] +
a4[1] *
a5[1] +
a4[2] *
a5[2]) * a9[0];
340 y[1] +=
a1[1] + 2 *
a2[1]
351 * (
a3[0] *
a4[0] +
a3[1] *
a4[1] +
a3[2] *
a4[2]) * a7[1]
352 + 8 * (
a1[0] * a7[0] +
a1[1] * a7[1] +
a1[2] * a7[2])
355 * (
a4[0] *
a4[0] +
a4[1] *
a4[1] +
a4[2] *
a4[2]) * a8[1]
356 + 9 * (
a1[0] * a8[0] +
a1[1] * a8[1] +
a1[2] * a8[2])
357 * (
a2[0] * a7[0] +
a2[1] * a7[1] +
a2[2] * a7[2])
359 * (
a4[0] *
a5[0] +
a4[1] *
a5[1] +
a4[2] *
a5[2]) * a9[1];
360 y[2] +=
a1[2] + 2 *
a2[2]
371 * (
a3[0] *
a4[0] +
a3[1] *
a4[1] +
a3[2] *
a4[2]) * a7[2]
372 + 8 * (
a1[0] * a7[0] +
a1[1] * a7[1] +
a1[2] * a7[2])
375 * (
a4[0] *
a4[0] +
a4[1] *
a4[1] +
a4[2] *
a4[2]) * a8[2]
376 + 9 * (
a1[0] * a8[0] +
a1[1] * a8[1] +
a1[2] * a8[2])
377 * (
a2[0] * a7[0] +
a2[1] * a7[1] +
a2[2] * a7[2])
379 * (
a4[0] *
a5[0] +
a4[1] *
a5[1] +
a4[2] *
a5[2]) * a9[2];
386 a7[0] *= 0.7;
387 a8[0] *= 0.8;
388 a9[0] *= 0.9;
395 a7[1] *= 0.7;
396 a8[1] *= 0.8;
397 a9[1] *= 0.9;
404 a7[2] *= 0.7;
405 a8[2] *= 0.8;
406 a9[2] *= 0.9;
407 return;
408}