Releases: JuliaFirstOrder/ProximalAlgorithms.jl
Releases · JuliaFirstOrder/ProximalAlgorithms.jl
v0.7.0
ProximalAlgorithms v0.7.0
Breaking changes
- Updated autodiff backends from Zygote to DifferentiationInterface (#88, #90, #93)
- Bumped minimum Julia version to 1.6 (#95)
Check this section of the documentation on how to use the updated autodiff mechanism.
Merged pull requests:
- Update bibliography details (#84) (@aldma)
- Add Aqua to tests (#87) (@lostella)
- Update Documenter version, fix piracy (#88) (@lostella)
- Add stlib compat (#89) (@lostella)
- Update gradient interface, support AbstractDifferentiation (#90) (@lostella)
- Regret factor in ForwardBackward (#91) (@aldma)
- Expose backtracking factor, rename increase factor (#92) (@lostella)
- Switch from AbstractDifferentiation to DifferentiationInterface (#93) (@gdalle)
- Fix benchmark code (#94) (@lostella)
- Bump DifferentiationInterface to v0.6 (#95) (@gdalle)
Closed issues:
v0.5.4
v0.5.3
ProximalAlgorithms v0.5.3
Merged pull requests:
v0.5.2
v0.5.1
v0.5.0
ProximalAlgorithms v0.5.0
Closed issues:
- Add flag to hide warnings (#25)
Merged pull requests:
- Add equivalence test DRS/DRLS (#46) (@lostella)
- Reduce algorithms boilerplate (#47) (@lostella)
- Add implementation of S-FISTA (#48) (@wwkong)
- Fix benchmark (#49) (@lostella)
- Improve adaptive stepsize for PANOC and ZeroFPR (#50) (@lostella)
- Refactor some of the algorithms (#51) (@lostella)
- Add autodiff fallback for gradient computation using Zygote (#52) (@lostella)
- Fix bug in line search in DRLS (#53) (@lostella)
- Add option for strongly convex case to DRLS + other fixes (#54) (@lostella)
- Optimizing algorithms code, refactoring acceleration directions (#55) (@lostella)
- Run tests on Julia 1.6 and 1.7 (#56) (@lostella)
- Add implementation of PANOC+ (#57) (@aldma)
- Fix and polish Nesterov acceleration tooling and fast proximal gradient implementation (#58) (@lostella)
- Stronger stop criterion for PANOC+ (#60) (@aldma)
- Fix typos, update constructors, add Chambolle-Pock constructor (#61) (@lostella)
- Update algorithms interface, update docs (#62) (@lostella)
- add CITATION.cff file (#63) (@aldma)
- Fix PANOCplus (#66) (@aldma)
- Introducing ProximalCore (#67) (@lostella)
v0.4.1
v0.4.0
ProximalAlgorithms v0.4.0
Closed issues:
- Problem solving a simple SDP in ProximalAlgorithms.jl (#36)
- Tests on number of iterations are sensitive to randn (#37)
Merged pull requests:
- enable builds on julia 1.3 (#28) (@lostella)
- Refactor L-BFGS operator code, add Nesterov, Anderson acceleration (#29) (@lostella)
- Install TagBot as a GitHub Action (#30) (@JuliaTagBot)
- Update acceleration api and tests, add Broyden (#31) (@lostella)
- Add IteratorSize definition (#32) (@lostella)
- Fix iterators length (#33) (@lostella)
- Bump Julia versions in CI (#34) (@lostella)
- Add CI workflow (#35) (@lostella)
- Replace random ElasticNet problem in tests with fixed one (#38) (@lostella)
v0.3.1
- Fixed issue with parameters validation in primal-dual algorithms
- Fixed maximum number of backtracks in PANOC and ZeroFPR
v0.3.0
- New algorithms API
- Added Davis-Yin splitting algorithm