6. Unconstrained Nonlinear Optimization#

Learning Objectives

  1. Develop mathematical vocabular including convexity, vector spaces, eigendecomposition

  2. Explain neccessary and sufficient optimality conditions

  3. Implement basic algorithms including Newton’s method, trust regions, line searches in Python

  4. Prove basic properties of algorithms such as local convergence rates

Sections