Esempio n. 1
0
 public IAggState <Signal, float> Acc(IAggState <Signal, float> s, long t, Signal i)
 {
     sum        += i.val;
     list[count] = i.val;
     count++;
     return(this);
 }
Esempio n. 2
0
 public JoinedAggState(
     IAggState <Signal, R1> state1, IAggState <Signal, R2> state2, Func <R1, R2, R> resultSelector
     )
 {
     this.state1         = state1;
     this.state2         = state2;
     this.resultSelector = resultSelector;
 }
Esempio n. 3
0
 public IAggState <Signal, float> Acc(IAggState <Signal, float> s, long t, Signal i)
 {
     count++;
     sum += i.val;
     return(this);
 }
Esempio n. 4
0
 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);
 }
Esempio n. 5
0
 public IAgg(IAggState <T, R> state)
 {
     this.state = state;
 }