Beispiel #1
0
 public TransferEngine(IMorphologicalAnalyzer sourceAnalyzer, ITransferer transferer,
                       IMorphologicalGenerator targetGenerator)
 {
     _sourceAnalyzer  = sourceAnalyzer;
     _transferer      = transferer;
     _targetGenerator = targetGenerator;
 }
Beispiel #2
0
        public static void IterAlgoBackward <T>(IEnumerable <IVertex <T> > vertexes, ITransferer tr, ICombiner comb)
        {
            bool ok = true;

            while (ok)
            {
                ok = false;
                foreach (var v in vertexes)
                {
                    ok |= v.UpdateOut(tr.Transfer(comb.Combine(v.Next().Select(vv => vv.In())), v));
                }
            }
        }