#include <stdint.h>
#include "arch_device_host.h"
Go to the source code of this file.
|
| template<reduce_op Op, uint NDim, typename Lambda, typename T> |
| static void | arch::parallel_reduce (const uint(&limits)[NDim], Lambda loop_body, T &sum) |
| template<reduce_op Op, uint NDim, uint NReductions, typename Lambda, typename T> |
| static void | arch::parallel_reduce (const uint(&limits)[NDim], Lambda loop_body, T(&sum)[NReductions]) |
| template<reduce_op Op, uint NDim, typename Lambda, typename T> |
| static void | arch::parallel_reduce (const uint(&limits)[NDim], Lambda loop_body, std::vector< T > &sum) |
◆ ARCH_DEV
◆ ARCH_GET_MACRO
| #define ARCH_GET_MACRO |
( |
| _1, |
|
|
| _2, |
|
|
| _3, |
|
|
| _4, |
|
|
| _5, |
|
|
| NAME, |
|
|
| ... ) |
◆ ARCH_HOSTDEV
◆ ARCH_INNER_BODY
| #define ARCH_INNER_BODY |
( |
| ... | ) |
|
Value:
#define ARCH_GET_MACRO(_1, _2, _3, _4, _5, NAME,...)
#define ARCH_INNER_BODY4(i, j, k, l, aggregate)
#define ARCH_INNER_BODY3(i, j, k, aggregate)
#define ARCH_INNER_BODY2(i, j, aggregate)
Definition at line 33 of file arch_device_api.h.