public static Data <T> Create <T>(IEnumerable <T> values, DataType outputType, DataSparse <T> sparse = null) { return(new Data <T> { Values = values, OutputType = outputType, Sparse = sparse, }); }
public static Data <T> Create <T>(IEnumerable <T> values, DataSparse <T> sparse = null) { var outputType = (values is IEnumerable <int> || values is IEnumerable <JointVector>) ? DataType.UnsignedInt : DataType.Float; return(Create(values, outputType, sparse)); }