diff --git a/src/OCLStream.cpp b/src/OCLStream.cpp index 9e27aa9..e5145b4 100644 --- a/src/OCLStream.cpp +++ b/src/OCLStream.cpp @@ -123,14 +123,17 @@ void OCLStream::triad() template void OCLStream::write_arrays(const std::vector& a, const std::vector& b, const std::vector& c) { - - return; + cl::copy(a.begin(), a.end(), d_a); + cl::copy(b.begin(), b.end(), d_b); + cl::copy(c.begin(), c.end(), d_c); } template void OCLStream::read_arrays(std::vector& a, std::vector& b, std::vector& c) { - return; + cl::copy(d_a, a.begin(), a.end()); + cl::copy(d_b, b.begin(), b.end()); + cl::copy(d_c, c.begin(), c.end()); }