An open API service indexing awesome lists of open source software.

https://github.com/kodedninja/optimizations

educational implementations of numerical optimization methods
https://github.com/kodedninja/optimizations

Last synced: 4 months ago
JSON representation

educational implementations of numerical optimization methods

Awesome Lists containing this project

README

          

# optimizations

A few optimization methods implemented for those (like me) who understand and learn through code. Homework for a Numerical Optimizations course, following the numerical optimization bible by Nocedal & Wright.

The `unconstrained` contains the unconstrained minimization methods gradient descent, Newton's method, conjugate gradient, and the quasi-Newton methods, BFGS and SR1. Each file contains the algorithm implementation and some code to run it on some problems. `unconstrained/utils` contains `functions.jl`, a set of problems and helpers to generate these, and `utils.jl`, utilities shared across the methods: backtracking line search, gradient & Hessian approximation.