number of history terms figure
Update README.md
change in comment
Merge branch 'master' of https://github.com/Sohl-Dickstein/Sum-of-Functions-Optimizer
improve messages
change condition for overhead message
allow subfunction replacement
allow subfunction replacement
variable name change, catch non-finite values in check_grad
no history update on subfunction replacement for inactive subfunctions
better handling of negative eigenvalues in Hessian
Revert "better handling of negative eigenvalues in Hessian"

This reverts commit 23a3af3360420e7d09430f4a6e3590e33d0e7f76.
import numpy as np
Update README.md
Merge branch 'master' of https://github.com/Sohl-Dickstein/Sum-of-Functions-Optimizer
cap step length based on historical step length
helpful message if the Hessian is initialized too small.  TODO add this to matlab version.
predicted improvement on other subfunctions only
predicted improvement on other subfunctions only, helpful warning if initial hessian too large
predicted improvement on other subfunctions only