public I4DTensor ConvertTo4DTensor(int rows, int columns) { var tensorList = new List <I3DTensor>(); for (var i = 0; i < Depth; i++) { var slice = GetMatrixAt(i); tensorList.Add(slice.ConvertTo3DTensor(rows, columns)); } return(_cuda.Create4DTensor(tensorList)); }