Private repository for algorithms implemented for my master's degrees class. All algorithms implemented based on Boyd and Vandenberghe's Convex Optimization book and Practical Optimization Algorithms and Engineering Applications from Antonious and Lu.
CPE 773 - Convex Optimization
Professor: Wallace A. Martins
Student: Pedro Bandeira de Mello Martins
COPPE/UFRJ - Brazil
2018/3
All optimization algorithms are implemented on models/optimizers folder. A function object should always be passed to keep track of all its iterations, evaluations and gradients. For some examples, please check tests folder
Exercises made for this class (might be in brazilian portuguese):
- Lista 4.
- Final project of the subject.
- Redo Lista 2.
- Separate module line searchs from optimizers.
Fix Autograd ArrayBoxes bug.- Debug Fletcher's Inexact Line Search
- Update all line searchs to expect the same inputs and return the same outputs.
- Clean up code.
- Update code to follow proper PEP8.