Skip to content

Commit 9930351

Browse files
R2N & R2DH : add sigma and sigma_cauchy entry to stats
1 parent 9bb4a9a commit 9930351

File tree

3 files changed

+9
-0
lines changed

3 files changed

+9
-0
lines changed

src/R2DH.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -326,6 +326,8 @@ function SolverCore.solve!(
326326
set_objective!(stats, fk + hk)
327327
set_solver_specific!(stats, :smooth_obj, fk)
328328
set_solver_specific!(stats, :nonsmooth_obj, hk)
329+
set_solver_specific!(stats, :sigma, σk)
330+
set_solver_specific!(stats, :sigma_cauchy, 1/ν₁)
329331
m_monotone > 1 && (m_fh_hist[(stats.iter) % (m_monotone - 1) + 1] = fk + hk)
330332

331333
φ(d) = begin
@@ -424,6 +426,8 @@ function SolverCore.solve!(
424426
set_objective!(stats, fk + hk)
425427
set_solver_specific!(stats, :smooth_obj, fk)
426428
set_solver_specific!(stats, :nonsmooth_obj, hk)
429+
set_solver_specific!(stats, :sigma, σk)
430+
set_solver_specific!(stats, :sigma_cauchy, 1/ν₁)
427431
set_iter!(stats, stats.iter + 1)
428432
set_time!(stats, time() - start_time)
429433

src/R2N.jl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,8 @@ function SolverCore.solve!(
304304
set_objective!(stats, fk + hk)
305305
set_solver_specific!(stats, :smooth_obj, fk)
306306
set_solver_specific!(stats, :nonsmooth_obj, hk)
307+
set_solver_specific!(stats, :sigma, σk)
308+
set_solver_specific!(stats, :sigma_cauchy, 1/ν₁)
307309
m_monotone > 1 && (m_fh_hist[stats.iter % (m_monotone - 1) + 1] = fk + hk)
308310

309311
φ1 = let ∇fk = ∇fk
@@ -439,6 +441,8 @@ function SolverCore.solve!(
439441
set_objective!(stats, fk + hk)
440442
set_solver_specific!(stats, :smooth_obj, fk)
441443
set_solver_specific!(stats, :nonsmooth_obj, hk)
444+
set_solver_specific!(stats, :sigma, σk)
445+
set_solver_specific!(stats, :sigma_cauchy, 1/ν₁)
442446
set_iter!(stats, stats.iter + 1)
443447
set_time!(stats, time() - start_time)
444448

src/utils.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ function RegularizedExecutionStats(reg_nlp::AbstractRegularizedNLPModel{T, V}) w
112112
set_solver_specific!(stats, :smooth_obj, T(Inf))
113113
set_solver_specific!(stats, :nonsmooth_obj, T(Inf))
114114
set_solver_specific!(stats, :sigma, T(Inf))
115+
set_solver_specific!(stats, :sigma_cauchy, T(Inf))
115116
set_solver_specific!(stats, :radius, T(Inf))
116117
return stats
117118
end

0 commit comments

Comments
 (0)