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

		std::cout << std::endl;
	}

	return EXIT_SUCCESS;

}

typedef coord_t<double> Coordinate;

typedef unsigned char uint8_t;


template<typename T,std::size_t U>
__global__
void fetchRow( const ecuda::matrix<T> matrix, ecuda::array<T,U> array ) {
	typename ecuda::matrix<T>::const_row_type row = matrix[0];
	for( typename ecuda::matrix<T>::const_row_type::size_type i = 0; i < row.size(); ++i ) array[i] = row[i];
}

int main( int argc, char* argv[] ) {

