#ifndef TEST_PROD_OPENCL_HH #define TEST_PROD_OPENCL_HH #include "test_opencl.hpp" template class bench_prod { public: typedef test_opencl test; void run() { opencl::library lib; int passedOperations = 0; // get default device and setup context compute::device device = compute::system::default_device(); compute::context context(device); compute::command_queue queue(context, device); std::srand(time(0)); ublas::matrix a; ublas::matrix b; ublas::matrix resultUBLAS; ublas::matrix resultOPENCL; ublas::vector va; ublas::vector vb; ublas::vector result_vector_ublas_mv; ublas::vector result_vector_ublas_vm; ublas::vector result_vector_opencl_mv; ublas::vector result_vector_opencl_vm; for (int i = 0; i