- Support Py3.9 - Clean-up and simplify callback implementation
1.2.5
This is intended as a quick fix to support generators in the SimulatedAnnealing class. Eventually, of course, they are to replace the deprecated RandomState class.
1.2.4
This is more in line with the reference implementation given in Ropke and Pisinger (2019), and has the added benefit that it guarantees accept() is called for each iteration. That's nice if you want to estimate e.g. the step parameter for simulated annealing based on the number of iterations.
1.2.3
1.2.2
Going forward, the range of supported Python versions is 3.5 and up. Older versions might work, but there is no guarantee.