public MultiThreadedForwardReverseSolver(ISolverNodeFactory nodeFactory) { this.nodeFactory = nodeFactory; var total = Environment.ProcessorCount; ThreadCountForward = ThreadCountReverse = (total / 2); }
public SingleThreadedForwardSolver(ISolverNodeFactory nodeFactory) : base(new ForwardEvaluator(nodeFactory)) { }
public SingleThreadedReverseSolver(ISolverNodeFactory nodeFactory) : base(new ReverseEvaluator(nodeFactory)) { }
public SingleThreadedForwardReverseSolver(ISolverNodeFactory nodeFactory) { this.nodeFactory = nodeFactory; }
public ReverseSolver(ISolverNodeFactory nodeFactory, Worker?worker) : base(nodeFactory) { this.nodeFactory = nodeFactory; Worker = worker; }
public ForwardSolver(ISolverNodeFactory nodeFactory, Worker worker) : base(nodeFactory) { this.nodeFactory = nodeFactory; Worker = worker; }
public ForwardWorker(ISolverNodeFactory nodeFactory) { this.nodeFactory = nodeFactory; }
public ReverseWorker(ISolverNodeFactory nodeFactory) { this.nodeFactory = nodeFactory; }
public ForwardEvaluator(ISolverNodeFactory nodeFactory) { this.nodeFactory = nodeFactory; }
public ReverseEvaluator(ISolverNodeFactory nodeFactory) { this.nodeFactory = nodeFactory; }
protected NodeEvaluator(ISolverNodeFactory nodeFactory) { this.nodeFactory = nodeFactory; }
public ReverseEvaluator(ISolverNodeFactory nodeFactory) : base(nodeFactory) { }
public ForwardEvaluator(ISolverNodeFactory nodeFactory) : base(nodeFactory) { }