public static NDArray array <T>(T[,,,] data) where T : unmanaged { if (data == null) { throw new ArgumentNullException(nameof(data)); } return(new NDArray(ArraySlice.FromArray(data.Cast <T>().ToArray()), new Shape(data.GetLength(0), data.GetLength(1), data.GetLength(2), data.GetLength(3)))); }
public static NDarray <T> array <T>(T[,,,] data, Dtype dtype = null, bool?copy = null, string order = null, bool?subok = null, int?ndmin = null) where T : struct { var __self__ = self; var d1_array = data.Cast <T>().ToArray(); var shape = new Shape(data.GetLength(0), data.GetLength(1), data.GetLength(2), data.GetLength(3)); var ndarray = array <T>(d1_array, dtype, copy, order, subok, ndmin); return(new NDarray <T>(ndarray.reshape(shape))); }
public static NDArray array <T>(T[,,,] data) { var array = data.Cast <T>().ToArray(); //todo! not use ienumerable. return(new NDArray(data.Cast <T>().ToArray(), new Shape(data.GetLength(0), data.GetLength(1), data.GetLength(2), data.GetLength(3)))); }
public static List <T> To1DList <T>(this T[,,,] arr) { List <T> list = arr.Cast <T>().ToList(); return(list); }
public static NDArray array <T>(T[,,,] data) { var array = data.Cast <T>().ToArray(); return(new NDArray(data.Cast <T>().ToArray(), new Shape(data.GetLength(0), data.GetLength(1), data.GetLength(2), data.GetLength(3)))); }