added diagnostic to see if there is a straight line connecting global_min to true_min
allow size of steps used to calculate gradient to vary
go to gradient when sig<0.01
allow more gradient steps
factored out simplex calls to evaluate into their own function which handles all of theindex tracking on its own
added alternate API for simplex_evaluate
keep track of old simplex_min points while using gradient descent; use them to build the new simplex
start gradient descent if more than 50 calls to simplex_evaluate have occurred since we moved simplex_min
needed separate count to make sure reasonable time was spent on simplex after leaving gradient search
just take a big step with gradient
nevermind... just do five simplexes in a row and call it good
better reset criterion
better reset criterion
mcmc-like kick
typo
helpful print statement