English Beginner Practical mathematical optimization: an introduction to basic optimization theory and classical and new gradient-based algorithms Jan Snyman 2005 View book