protected override double calculate() { Bomb.unless(values.hasContent(), () => "use of uninitialized spud in StatisticsSpud"); var array = windowSize == INFINITE?values.toArray() : values.toArray(windowSize); return(statistic.evaluate(array)); }
protected override T calculate() { Bomb.unless(values.hasContent(), () => "use of uninitialized spud in AggregatorSpud"); var array = windowSize == Window.INFINITE ? values.toArray() : values.toArray(windowSize); return(aggregate(array)); }
static Dictionary <DateTime, double> dates(Spud <Bar> bars) { var i = 1.0; var result = new Dictionary <DateTime, double>(); Objects.each(bars.toArray(), bar => result[bar.time] = i++); return(result); }