Numerical methods of mathematical optimization