create

abstract fun create(problemDefinition: ProblemDefinition, evaluator: EvaluatorIfc, memberIndex: Int, name: String): Solver(source)

Creates a fresh solver for one benchmark cell.

Return

the newly created solver

Parameters

problemDefinition

the problem the cell solves; the same instance the cell's evaluator serves

evaluator

the cell's private evaluator; the created solver must use it exclusively

memberIndex

the 0-based index of the cell within the problem's concurrent run; useful for index-dependent configuration

name

the cell's label; implementations should pass it to the solver so traces, logs, and results identify the cell