34template <MemoryOrder memory_order>
40 return a +
adim[0] * (b +
adim[1] * c);
68template <MemoryOrder memory_order>
88 return (i * (i + 1)) / 2 +
j;
Vector implementation and trait types for boost qvm interoperability.
cudaStream_t stream[1]
CUDA streams for parallel computing on CPU and GPU.
T lower_triangular(T i, T j)
Linear index into a lower triangular matrix.
int get_linear_index(int a, int b, int c, const Vector3i &adim)