 #include <cstdio>
 #include <vector>
 #include <estd/matrix.hpp>
-#include "../include/ecuda/array.hpp"
+//#include "../include/ecuda/array.hpp"
 #include "../include/ecuda/vector.hpp"
 #include "../include/ecuda/matrix.hpp"
 

	}
};
*/

struct Coordinate {
	int x, y;
	HOST DEVICE Coordinate( const int x = 0, const int y = 0 ) : x(x), y(y) {}

		return out;
	}
};
*/

__global__ void linearize( const ecuda::matrix<Coordinate> matrix, ecuda::vector<Coordinate> vector ) {
	std::size_t index = 0;
