Resolving issue where LBFGSB terminates early when fid_err / grad NaN
Found to occur due to to larger elements in evo operators
when the alg choses (for some reason) large amplitudes
fix: upper and lower bounds now actually set when passed as pulseoptim method parameters
add: option to trace evolution: produce test_out file showing the evolution calculation steps at each iteration
fix/fudge: TraceDiff fid_err now defaults np.Inf when computed to NaN
fix/fudge: TraceDiff fid_err_grad now defaults np.Inf when computed to NaN
add: initial fidelity error and gradient calculated during dynamics.initialise_controls
change: stats object cleared each time Optimzer.run_optimization is called
change: result.stats is now a copy of the stats object
code cleanup and pep8 fixes
pep8 fix
pep8 fixes
pep8 fixes
pep8 fixes
pep8 fixes
pep8 fixes
pep8 fixes
pep8 fixes
pep8 fixes
pep8 fixes
pep8 fixes
pep8 fixes
pep8 fixes
pep8 fixes
move author info from docstring to comment, because it was cluttering the automatically generated api docs
pep8 fix
pep8 fixes
pep8 fixes and code fixes