public IAggState <Signal, float> Acc(IAggState <Signal, float> s, long t, Signal i) { sum += i.val; list[count] = i.val; count++; return(this); }
public JoinedAggState( IAggState <Signal, R1> state1, IAggState <Signal, R2> state2, Func <R1, R2, R> resultSelector ) { this.state1 = state1; this.state2 = state2; this.resultSelector = resultSelector; }
public IAggState <Signal, float> Acc(IAggState <Signal, float> s, long t, Signal i) { count++; sum += i.val; return(this); }
public IAggState <Signal, R> Acc(IAggState <Signal, R> s, long t, Signal i) { state1.Acc(state1, t, i); state2.Acc(state2, t, i); return(this); }
public IAgg(IAggState <T, R> state) { this.state = state; }