public FunctionDataSeries(string name, IIntToDoubleFunction function, IToIntFunction <object> sizeFn, IDataSeries domain) { // ....................................................................... SetName(name); this.function = function; this.sizeFn = sizeFn; SetDomain(domain); }
private static Pair <int, int> GetSpan(IList <CoreLabel> tokens, IToIntFunction <CoreLabel> toMin, IToIntFunction <CoreLabel> toMax) { int min = int.MaxValue; int max = int.MinValue; foreach (CoreLabel token in tokens) { min = Math.Min(min, toMin.ApplyAsInt(token)); max = Math.Max(max, toMax.ApplyAsInt(token) + 1); } return(Pair.MakePair(min, max)); }
public FunctionDataSeries(string name, IIntToDoubleFunction function, IToIntFunction <object> sizeFn) : this(name, function, sizeFn, null) { }