Skip to content

Commit e587de9

Browse files
authored
minor changes for JOSS publication (#291)
* minor changes in paper.md * minor change in paper.bib
1 parent 11be3dd commit e587de9

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

paper/paper.bib

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ @article{ eckstein-bertsekas-1992
161161
}
162162

163163
@techreport{allaire-le-digabel-orban-2025,
164-
title = {An inexact modified quasi-Newton method for nonsmooth regularized optimization},
164+
title = {An inexact modified quasi-{N}ewton method for nonsmooth regularized optimization},
165165
author = {Nathan Allaire and S{\'e}bastien Le Digabel and Dominique Orban},
166166
institution = {GERAD},
167167
type = {Cahier},

paper/paper.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ header-includes: |
5252
\underset{x \in \mathbb{R}^n}{\text{minimize}} \quad f(x) + h(x) \quad \text{subject to} \quad c(x) = 0,
5353
\end{equation}
5454
where $f: \mathbb{R}^n \to \mathbb{R}$ and $c: \mathbb{R}^n \to \mathbb{R}^m$ are continuously differentiable, and $h: \mathbb{R}^n \to \mathbb{R} \cup \{+\infty\}$ is lower semi-continuous.
55-
The nonsmooth objective $h$ can be a *regularizer*, such as a sparsity-inducing penalty, model simple constraints, such as $x$ belonging to a simple convex set, or be a combination of both.
56-
All $f$, $h$ and $c$ can be nonconvex.
55+
The nonsmooth objective $h$ can be a *regularizer*, such as a sparsity-inducing penalty, model simple constraints, such as $x$ belonging to a simple convex set, or can be a combination of both.
56+
All $f$, $h$, and $c$ can be nonconvex.
5757
RegularizedOptimization.jl provides a modular and extensible framework for solving \eqref{eq:nlp}, and developing novel solvers.
5858
Currently, the following solvers are implemented:
5959

@@ -66,10 +66,10 @@ All solvers rely on first derivatives of $f$ and $c$, and optionally on their se
6666
If second derivatives are not available, quasi-Newton approximations can be used.
6767
In addition, the proximal mapping of the nonsmooth part $h$, or adequate models thereof, must be evaluated.
6868
At each iteration, a step is computed by solving a subproblem of the form \eqref{eq:nlp} inexactly, in which $f$, $h$, and $c$ are replaced with appropriate models around the current iterate.
69-
The solvers R2, R2DH and TRDH are particularly well suited to solve the subproblems, though they are general enough to solve \eqref{eq:nlp}.
69+
The solvers R2, R2DH, and TRDH are particularly well suited to solve the subproblems, though they are general enough to solve \eqref{eq:nlp}.
7070
All solvers are allocation-free, so re-solves incur no additional allocations.
7171
To illustrate our claim of extensibility, a first version of the AL solver was implemented by an external contributor.
72-
Furthermore, a nonsmooth penalty approach, described in [@diouane-gollier-orban-2024], is currently being developed, that relies on the library to efficiently solve the subproblems.
72+
Furthermore, a nonsmooth penalty approach, described in @diouane-gollier-orban-2024, is currently being developed, that relies on the library to efficiently solve the subproblems.
7373

7474
<!-- ## Requirements of the ShiftedProximalOperators.jl -->
7575
<!---->
@@ -141,7 +141,7 @@ solve!(solver, reg_nlp, stats; atol=1e-5, rtol=1e-5, verbose=1, sub_kwargs=(max_
141141

142142
## Numerical results
143143

144-
We compare **TR**, **R2N**, **LM** and **LMTR** from our library on the SVM problem.
144+
We compare **TR**, **R2N**, **LM**, and **LMTR** from our library on the SVM problem.
145145
Experiments were performed on macOS (arm64) on an Apple M2 (8-core) machine, using Julia 1.11.7.
146146

147147
The table reports the convergence status of each solver, the number of evaluations of $f$, the number of evaluations of $\nabla f$, the number of proximal operator evaluations, the elapsed time, and the final objective value.

0 commit comments

Comments
 (0)