I\'ve recently begun to use the scipy.optimize minimisation library, and am experimenting with different algorithms.
scipy.optimize
I see there\'s good documentation fo