Пример #1
0
 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));
        }
Пример #3
0
 public FunctionDataSeries(string name, IIntToDoubleFunction function, IToIntFunction <object> sizeFn)
     : this(name, function, sizeFn, null)
 {
 }