 	return 0;
 
 }
-
-/*
-int main(void)
-{
-    // initialize host array
-    float x[4] = {1.0, 2.0, 3.0, 4.0};
-
-    // transfer to device
-    thrust::device_vector<float> d_x(x, x + 4);
-
-    // setup arguments
-    square<float>        unary_op;
-    thrust::plus<float> binary_op;
-    float init = 0;
-
-    // compute norm
-    float norm = std::sqrt( thrust::transform_reduce(d_x.begin(), d_x.end(), unary_op, init, binary_op) );
-
-    std::cout << norm << std::endl;
-
-    return 0;
-}
-*/
#include <thrust/random/linear_congruential_engine.h>
#include <thrust/random/normal_distribution.h>

#include <thrust/generate.h>
#include <thrust/sort.h>
#include <thrust/copy.h>

//#include <thrust/transform_reduce.h>
//#include <thrust/functional.h>

	}
}
	  


int main(void)
{
