public override void Initialize(ParityGame pg) { progress = true; _forward = false; _forwardList = pg.V.ToList(); _backwardList = pg.V.ToList(); _backwardList.Reverse(); }
public virtual void Initialize(ParityGame pg) { this.pg = pg; progress = true; }
public override void Initialize(ParityGame pg) { base.Initialize(pg); if (cached) cachedResult = simple.Invoke(null, pg.V).ToList(); }
public override void Initialize(ParityGame pg) { _sccs = TarjanIterative.DetectCycles(pg); _sccs = TopologicalSort.Sort(_sccs); progress = true; _sccEnumerator = _sccs.GetEnumerator(); _sccEnumerator.MoveNext(); // move to first }