Concurrent Solver Runner
constructor(problemDefinition: ProblemDefinition, tasks: List<SolverMemberTask>, evaluatorFactory: MemberEvaluatorFactoryIfc, numWorkers: Int? = null)(source)
Parameters
problem Definition
the problem all members solve; supplies the bad solution for failed or never-started members
tasks
the members to run, in order; labels must be unique
evaluator Factory
provisions each member's private evaluation resources
num Workers
the maximum number of members running at the same time; null uses the smaller of the member count and the available processors