コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
        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);
        }