 	}
 
 	std::cout << "kokkos omp speedup of " << elapsedTime_serial/elapsedTime_kokkos_omp << std::endl;
-	
+
 	printf("trying kokkos cuda\n");
 
 	//Warmpup

	for (int i=0; i<inl_c_p.size(); i++) {
		temp = Teuchos::ScalarTraits<double>::random();
		//std::cout << i << " " <<  temp << std::endl;
		inl_c_p[i] = temp; 
	}
	for (int i=0; i<inr_c_p.size(); i++) {	
		temp = Teuchos::ScalarTraits<double>::random();
		//std::cout << i << " " <<  temp << std::endl;
		inr_c_p[i] = temp;

	// device.

	Kokkos::initialize();

	// Kokkos Cuda views
	typedef Kokkos::View<double **, Kokkos::Cuda> cuda_input_view_t;
	typedef Kokkos::View<double *, Kokkos::Cuda> cuda_output_view_t;
	typedef typename cuda_input_view_t::HostMirror cuda_input_host_t;
	typedef typename cuda_output_view_t::HostMirror cuda_output_host_t;

	// Kokkos OpenMP views
	typedef Kokkos::View<double **, Kokkos::OpenMP> omp_input_view_t;
	typedef Kokkos::View<double *, Kokkos::OpenMP> omp_output_view_t;
