de-lint
added simulated annealing from scipy.optimize