AM: prefix for cmin, be less verbose
AM: minimize() accepts maxstep
AM: array() constructs a new one
AM: Py3, print is a function
AM: algo other than 0 will call fmin_slsqp() from SciPy