2#include "ff/precision.h"
9 return (a[0] * b[0] + a[1] * b[1] + a[2] * b[2]);
16 ans[0] = u[1] * v[2] - u[2] * v[1];
17 ans[1] = u[2] * v[0] - u[0] * v[2];
18 ans[2] = u[0] * v[1] - u[1] * v[0];
#define SEQ_ROUTINE
Definition: acc/seqdef.h:7
#define restrict
Definition: macro.h:51
float real
Definition: precision.h:80
__device__ void torqueNormal(real *__restrict__ a, real _1_na)
Definition: torque.h:22
__device__ void torqueCross(real *__restrict__ ans, const real *__restrict__ u, const real *__restrict__ v)
Definition: torque.h:13
__device__ real torqueDot(const real *__restrict__ a, const real *__restrict__ b)
Definition: torque.h:7