public TreeQueue(IEnumerable <SolverNode>?start, IDebugEventPublisher report) { Statistics = new SolverStatistics(); depthBands = new List <Band>(); this.report = report; count = 0; if (start != null) { foreach (var ss in start) { Enqueue(ss); } } }
public TreeQueue(IDebugEventPublisher report) : this((IEnumerable <SolverNode>)null !, report)
public TreeQueue(SolverNode start, IDebugEventPublisher report) : this(new[] { start }, report) { }