Skip to content

Commit

Permalink
Added DOIs
Browse files Browse the repository at this point in the history
  • Loading branch information
mrava87 committed Mar 12, 2024
1 parent 442033e commit 7729783
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 21 deletions.
Binary file added joss/figs/software.eps
Binary file not shown.
51 changes: 32 additions & 19 deletions joss/paper.bib
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@ @book{Parikh:2013
Author = {N. Parikh},
Booktitle = {Proximal Algorithms},
Publisher = {Foundations and Trends in Optimization},
Year = 2013
Year = 2013,
doi = {doi.org/10.1561/2400000003}
}

@book{Combettes:2011,
Expand All @@ -22,7 +23,8 @@ @book{Combettes:2011
Booktitle = {Fixed-Point Algorithms for Inverse Problems in Science and Engineering.},
Publisher = {Springer Optimization and Its Applications},
Title = {Proximal splitting methods in signal processing},
Year = 2011
Year = 2011,
doi = {10.1007/978-1-4419-9569-8_10},
}

@article{Boyd:2011,
Expand Down Expand Up @@ -111,11 +113,14 @@ @online{Maheswaranathan
url = {https://github.com/ganguli-lab/proxalgs/},
}

@online{Melchior,
year = 2022,
author = {P. Melchior and F. Moolekamp},
title = {proxmin},
url = {https://github.com/pmelchior/proxmin/},
@article{Melchior,
author = {F. Moolekamp and P. Melchior},
title = "{Block-simultaneous direction method of multipliers: a proximal primal-dual splitting algorithm for nonconvex problems with multiple constraints}",
journal = {Optimization and Engineering},
year = 2018,
volume = 19,
doi = {10.1007/s11081-018-9380-y},
url = {https://link.springer.com/article/10.1007/s11081-018-9380-y}
}

@online{Chierchia,
Expand All @@ -125,18 +130,26 @@ @online{Chierchia
url = {https://proximity-operator.net/},
}

@online{Kashani,
year = 2024,
author = {S. Kashani and M. Simeoni et al.},
title = {pyxu},
url = {https://github.com/pyxu-org/pyxu/},
}

@online{Chan,
year = 2024,
author = {A. Chan and S. Diamond et al.},
title = {ProxImaL},
url = {https://github.com/comp-imaging/ProxImaL/},
@software{pyxu-framework,
author = {Matthieu Simeoni and
Sepand Kashani and
Joan Rué-Queralt and
Pyxu Developers},
title = {pyxu-org/pyxu: pyxu},
publisher = {Zenodo},
doi = {10.5281/zenodo.4486431},
url = {https://doi.org/10.5281/zenodo.4486431}
}

@article{Heide:2016,
author = {Heide, Felix and Diamond, Steven and Nie\ss{}ner, Matthias and Ragan-Kelley, Jonathan and Heidrich, Wolfgang and Wetzstein, Gordon},
title = {ProxImaL: efficient image optimization using proximal algorithms},
year = {2016},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
volume = {35},
number = {4},
doi = {10.1145/2897824.2925875},
}


Expand Down
4 changes: 2 additions & 2 deletions joss/paper.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,8 +62,8 @@ with state-of-the-art algorithms already provided in the library.

Several projects in the Python ecosystem provide implementations of proximal operators and/or algorithms,
which present some overlap with those available in `PyProximal`. A (possibly not exhaustive) list of other projects is composed of
*proxalgs* [@Maheswaranathan], *proxmin* [@Melchior], *The Proximity Operator Repository* [@Chierchia], *ProxImaL* [@Chan],
and *pyxu* [@Kashani]. A key common feature of all of the above mentioned packages is to be self-contained; as such, not only proximal operators and solvers
*proxalgs* [@Maheswaranathan], *proxmin* [@Melchior], *The Proximity Operator Repository* [@Chierchia], *ProxImaL* [@Heide:2016],
and *pyxu* [@pyxu-framework]. A key common feature of all of the above mentioned packages is to be self-contained; as such, not only proximal operators and solvers
are provided, but also linear operators that are useful for the applications that the package targets. Moreover, to the best of our knowledge, all of these packages
provide purely CPU-based implementations (apart from *pyxu*). On the other hand, `PyProximal` heavily relies on and seamlessly integrates with `PyLops` [@Ravasi:2020], a Python library for matrix-free linear algebra
and optimization. As such, it can easily handle problems with millions of unknowns and inherits
Expand Down

0 comments on commit 7729783

Please sign in to comment.