 #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/sort.h>
+//#include <thrust/copy.h>
 
 //#include <thrust/transform_reduce.h>
 //#include <thrust/functional.h>

	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;
}
*/
	}
}
	  


int main(void)
{
