Class MultiStartOptimization

Class Documentation

class MultiStartOptimization

The MultiStartOptimization class runs multiple optimization runs.

Public Functions

MultiStartOptimization(MultiStartOptimizationProblem &problem, bool runParallel = true, int first_start_idx = 0)
~MultiStartOptimization() = default
void run()

Start multi-start optimization.

void runMultiThreaded() const

Run all optimizations in parallel, each in a dedicated thread.

void runSingleThreaded()

Run optimizations sequentially.

void setRunParallel(bool runParallel)

Set parallel or sequential mode.