Skip to content

Latest commit

 

History

31 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

proxopp

Proximal optimization in C++ with Eigen for convex optimization

License

screenshot

Proximal operators

The proximal operator of a convex function is defined as follows:

It plays an important role in several optimization algorithms that can be used to solve Basis Pursuit and LASSO problems that appear frequently in signal processing (compressed sensing for instance), quantitative finance and machine learning settings In this repo I have currently implemented:

  • Douglas Rachford (or proximal splitting) for basis pursuit
  • Proximal gradient descent for LASSO (ISTA)
  • FISTA
  • ADMM for portfolio optimization

convergence

Todo

  • Constraints proxial operator (Dykstra's algorithm)
  • Testing
  • ADMM

References

Proximal Algorithms lecture notes

FISTA

About

Proximal optimization algorithms in C++ with Eigen

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages