public class SimulatedAnnealing
extends java.lang.Object
Class for running simulated annealing.
The parallelization concept is: parallel evaluation of multiple moves
This concept relies on the fact that the number of threads corresponds to the
number of physical cores.
Thread pools are used to accelerate thread construction.