Numerical analysis and optimization