This is an updated version of Everett Carter's simulated annealing library ported to more modern C++.