示例#1
0
        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);
            }
        }
示例#2
0
 public override void OnRecv1(NaiadRecord <S, IntPartialLattice <T> > element)
 {
     Send(element);
 }
示例#3
0
 public override void OnRecv(NaiadRecord <S, T> element)
 {
     Send(element.record.ToNaiadRecord(element.weight, new IntPartialLattice <T>(element.time, 1)));
 }
示例#4
0
 public override void OnRecv(NaiadRecord <S, IntPartialLattice <T> > element)
 {
     Send(element.record.ToNaiadRecord(element.weight, element.time.s));
 }
示例#5
0
 public override void OnRecv(NaiadRecord <S, T> element)
 {
     Send(element.record.ToNaiadRecord(element.weight, new IntTotalLattice <T>(element.time, priorityFunction(element.record))));
 }