   gpu_device.deallocate(d_res_float);
 }
 
-
+template<typename>
 void test_cuda_forced_evals() {
 
   Eigen::CudaStreamDevice stream;

  gpu_device.deallocate(d_res_float);
}


void test_cuda_reductions(int size1, int size2, int redux) {

   std::cout << "Reducing " << size1 << " by " << size2

  gpu_device.deallocate(d_res_float);
}

template<typename>
void test_cuda_trancendental() {
  Eigen::CudaStreamDevice stream;
  Eigen::GpuDevice gpu_device(&stream);
