35#include <hip/hip_runtime.h>
49 for (
int i = idx;
i < n;
i +=
str) {
67 for (
int i = idx;
i < n;
i +=
str) {
83 const dim3 nblcks(((*n)+1024 - 1)/ 1024, 1, 1);
99 const dim3 nblcks(((*n)+1024 - 1)/ 1024, 1, 1);
void hip_cheby_part1(void *d, void *x, real *inv_tha, int *n, hipStream_t strm)
__global__ void cheby_part1(T *__restrict__ d, T *__restrict__ x, const T inv_tha, const int n)
__global__ void cheby_part2(T *__restrict__ d, T *__restrict__ w, T *__restrict__ x, const T tmp1, const T tmp2, const int n)
void hip_cheby_part2(void *d, void *w, void *x, real *tmp1, real *tmp2, int *n, hipStream_t strm)
__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 T *__restrict__ T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ w
__global__ void const T *__restrict__ x
__global__ void const T *__restrict__ const T *__restrict__ const T *__restrict__ const T *__restrict__ dt