 
 	std::cout << "sizeof(Coordinate)=" << sizeof(Coordinate) << std::endl;
 
+/*
 	{
 		std::cout << "deviceCube.data()=" << deviceCube.data() << std::endl;
 		{

		}
	}
}

template<typename T> __global__
void fetchSliceXY( /*const*/ ecuda::cube<T> cube, ecuda::matrix<T> matrix ) {


typedef unsigned char uint8_t;

/*
template<typename T,std::size_t U> __global__
void fetchRow( const ecuda::cube<T> cube, ecuda::array<T,U> array ) {
	typename ecuda::cube<T>::const_row_type row = cube.get_row( 2, 3 );
