cuda_copy

template<typename T>
void kernel_launcher::cuda_copy(CudaSpan<T> src, CudaSpan<const T> dst)
template<typename T>
void kernel_launcher::cuda_copy(const T *src, T *dst, size_t num_elements)