public override void OnRecv(NaiadRecord <S, IntPartialLattice <T> > element) { var newIter = newIteration(element.record, element.time.t); element.time.t = Math.Max(element.time.t, newIter); if (element.time.t < maxIterations) { Send(element); } }
public override void OnRecv1(NaiadRecord <S, IntPartialLattice <T> > element) { Send(element); }
public override void OnRecv(NaiadRecord <S, T> element) { Send(element.record.ToNaiadRecord(element.weight, new IntPartialLattice <T>(element.time, 1))); }
public override void OnRecv(NaiadRecord <S, IntPartialLattice <T> > element) { Send(element.record.ToNaiadRecord(element.weight, element.time.s)); }
public override void OnRecv(NaiadRecord <S, T> element) { Send(element.record.ToNaiadRecord(element.weight, new IntTotalLattice <T>(element.time, priorityFunction(element.record)))); }