bazinga.jl
Bazinga.jl: a toolbox for constrained composite optimization
Science Score: 57.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 2 DOI reference(s) in README -
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.2%) to scientific vocabulary
Keywords
Repository
Bazinga.jl: a toolbox for constrained composite optimization
Basic Info
Statistics
- Stars: 6
- Watchers: 1
- Forks: 1
- Open Issues: 0
- Releases: 1
Topics
Metadata Files
README.md
Bazinga.jl
A toolbox for constrained structured optimization in Julia.
Synopsis
This package contains optimization algorithms designed to find (local) minimizers of mathematical problems of the form
minimize f(x) + g(x)
over x ∈ Rⁿ
subject to c(x) ∈ D
where f and c have locally Lipschitz-continuous gradient, g is proper and lower semi-continuous, and D is a nonempty closed set.
All these terms can be nonconvex, but g and D should be prox-friendly.
The problem terms are accessed through some oracles:
f: function value f(x) and gradient ∇f(x)g: proximal mapping prox_g(x) and function value at proximal point g(z)c: function value c(x) and Jacobian-vector product ∇c(x)ᵀvD: projection mapping proj_D(v)
ProximalOperators.jl provides first-order primitives (gradient and proximal mapping) for modelling problems and giving access to the oracles of interest. The PANOCplus solver offered by ProximalAlgorithms.jl is adopted as default to solve subproblems arising in the augmented Lagrangian framework.
Citing
If you are using Bazinga for your work or research, we encourage you to cite our research papers, where you can find more details on the mathematical background.
@article{demarchi2023constrained,
author = {De~Marchi, Alberto and Jia, Xiaoxi and Kanzow, Christian and Mehlitz, Patrick},
title = {Constrained composite optimization and augmented {L}agrangian methods},
journal = {Mathematical Programming},
year = {2023},
month = {9},
volume = {201},
number = {1},
pages = {863--896},
doi = {10.1007/s10107-022-01922-4},
}
@article{demarchi2024implicit,
author = {De~Marchi, Alberto},
title = {Implicit augmented {L}agrangian and generalized optimization},
journal = {Journal of Applied and Numerical Optimization},
year = {2024},
pages = {291--320},
volume = {6},
number = {2},
doi = {10.23952/jano.6.2024.2.08},
}
We are looking forward to hearing your success stories with Bazinga! Please share them with us.
Bug reports and support
Please report any issues via the Github issue tracker. All types of issues are welcome including bug reports, typos, feature requests and so on.
Owner
- Name: Alberto De Marchi
- Login: aldma
- Kind: user
- Location: Europe
- Website: aldma.github.io
- Repositories: 10
- Profile: https://github.com/aldma
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: >-
Bazinga.jl: a toolbox for constrained structured
optimization in Julia
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Alberto
family-names: De Marchi
affiliation: Universität der Bundeswehr München
orcid: 'https://orcid.org/0000-0002-3545-6898'
repository-code: 'https://github.com/aldma/Bazinga.jl'
keywords:
- Nonsmooth nonconvex optimization
- Mathematical programming
- Julia
license: MIT
GitHub Events
Total
- Fork event: 1
Last Year
- Fork event: 1
Committers
Last synced: about 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Alberto De Marchi | a****i@g****m | 48 |
| Alberto De Marchi | a****2@l****t | 38 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 4 months ago
All Time
- Total issues: 1
- Total pull requests: 2
- Average time to close issues: 3 days
- Average time to close pull requests: less than a minute
- Total issue authors: 1
- Total pull request authors: 1
- Average comments per issue: 4.0
- Average comments per pull request: 0.0
- Merged pull requests: 2
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- Xiaoyi-Qu (1)
Pull Request Authors
- aldma (2)