46#include "constrain_mixed_bc_kernel.cl.h"
49 void *z,
int *constraint_n,
50 int *constraint_t1,
int *constraint_t2,
51 void *n,
void *t1,
void *t2,
int *m,
63 "constrain_mixed_bc_zero_kernel", &
err);
78 const int nb = ((*m) + 256 - 1) / 256;
89 void *z,
int *constraint_n,
90 int *constraint_t1,
int *constraint_t2,
91 void *n,
void *t1,
void *t2,
105 "constrain_mixed_bc_set_kernel", &
err);
123 const int nb = ((*m) + 256 - 1) / 256;
134 void *z,
int *constraint_n,
136 int *constraint_t2,
void *n,
151 "constrain_mixed_bc_set_const_kernel",
170 const int nb = ((*m) + 256 - 1) / 256;
void opencl_constrain_mixed_bc_set(void *mixed_msk, void *x, void *y, void *z, int *constraint_n, int *constraint_t1, int *constraint_t2, void *n, void *t1, void *t2, void *values_n, void *values_t1, void *values_t2, int *m, cl_command_queue cmd_queue)
void opencl_constrain_mixed_bc_set_const(void *mixed_msk, void *x, void *y, void *z, int *constraint_n, int *constraint_t1, int *constraint_t2, void *n, void *t1, void *t2, real *value_n, real *value_t1, real *value_t2, int *m, cl_command_queue cmd_queue)
void opencl_constrain_mixed_bc_zero(void *mixed_msk, void *x, void *y, void *z, int *constraint_n, int *constraint_t1, int *constraint_t2, void *n, void *t1, void *t2, int *m, cl_command_queue cmd_queue)
__global__ void ale_add_kinematics_kernel(const int n, T *__restrict__ wx, T *__restrict__ wy, T *__restrict__ wz, const T *__restrict__ x_ref, const T *__restrict__ y_ref, const T *__restrict__ z_ref, const T *__restrict__ phi, const T *__restrict__ x, const T *__restrict__ y, const T *__restrict__ z, const kinematics_params_t kin_params)
__global__ void const T *__restrict__ x
void opencl_kernel_jit(const char *kernel, cl_program *program)
void * constrain_mixed_bc_program