Random Restart Solver
Constructs a sequential random-restart solver around an existing inner solver instance. This is the historical constructor: the instance is reused for every restart, one restart at a time.
Parameters
The solver to be used for the randomized restarts.
The maximum number of restarts to be performed.
The random number stream number to be used for this solver.
The random number stream provider to be used for this solver.
Optional name identifier for this instance of the solver.
Constructs a factory-based random-restart solver, capable of running restarts concurrently.
Parameters
the problem being solved
the outer solver's evaluator; used to evaluate the initial point and the optional confirmation stage. With concurrentRestarts = 1 it is also the evaluator of the (single, reused) inner solver instance created from the factory.
creates the inner solver instances; see SolverFactoryIfc
provisions per-restart evaluation resources; required when concurrentRestarts > 1
the maximum number of restarts to be performed
the number of restarts allowed to run at the same time; 1 (the default) preserves the sequential behavior
stream-block size and optional confirmation stage; see ConcurrentRunOptions
the replication strategy for the outer solver's own evaluations (the initial point)
the random number stream number for the outer restart driver
the stream provider for the outer restart driver
optional name identifier for this instance of the solver