45 const dim3 nblcks(((*n)+1024 - 1)/ 1024, 1, 1);
58 const dim3 nblcks(((*n)+1024 - 1)/ 1024, 1, 1);
63 (
real *) c, *gdim, *n);
70 void *c,
real *d,
int *gdim,
int *n) {
73 const dim3 nblcks(((*n)+1024 - 1)/ 1024, 1, 1);
79 (
real *) c, *d, *gdim, *n);
86 void *
b1,
void *
b2,
void *
b3,
real *c,
int *gdim,
int *n) {
89 const dim3 nblcks(((*n)+1024 - 1)/ 1024, 1, 1);
102 void *
b1,
void *
b2,
void *
b3,
void *c,
int *gdim,
int *n) {
105 const dim3 nblcks(((*n)+1024 - 1)/ 1024, 1, 1);
111 (
real *) c, *gdim, *n);
__global__ void dirichlet_apply_scalar_kernel(const int *__restrict__ msk, T *__restrict__ x, const T g, const int m)
void cuda_opchsign(void *a1, void *a2, void *a3, int *gdim, int *n)
void cuda_opcolv3c(void *a1, void *a2, void *a3, void *b1, void *b2, void *b3, void *c, real *d, int *gdim, int *n)
void cuda_opadd2cm(void *a1, void *a2, void *a3, void *b1, void *b2, void *b3, real *c, int *gdim, int *n)
void cuda_opcolv(void *a1, void *a2, void *a3, void *c, int *gdim, int *n)
void cuda_opadd2col(void *a1, void *a2, void *a3, void *b1, void *b2, void *b3, void *c, int *gdim, int *n)