Skip to content

Commit a6f3cce

Browse files
tmigotdpo
authored andcommitted
use singular
1 parent 8920d70 commit a6f3cce

2 files changed

Lines changed: 18 additions & 18 deletions

File tree

src/stats.jl

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ export AbstractExecutionStats,
44
set_solution!,
55
set_objective!,
66
set_residuals!,
7-
set_primal_residuals!,
8-
set_dual_residuals!,
7+
set_primal_residual!,
8+
set_dual_residual!,
99
set_multipliers!,
1010
set_bounds_multipliers!,
1111
set_iter!,
@@ -109,9 +109,9 @@ mutable struct GenericExecutionStats{T, S, V, Tsp} <: AbstractExecutionStats
109109
solution::S # x
110110
objective_reliable::Bool
111111
objective::T # f(x)
112-
dual_residuals_reliable::Bool
112+
dual_residual_reliable::Bool
113113
dual_feas::T # ‖∇f(x)‖₂ for unc, ‖P[x - ∇f(x)] - x‖₂ for bnd, etc.
114-
primal_residuals_reliable::Bool
114+
primal_residual_reliable::Bool
115115
primal_feas::T # ‖c(x)‖ for equalities
116116
multipliers_reliable::Bool
117117
multipliers::S # y
@@ -176,8 +176,8 @@ function NLPModels.reset!(stats::GenericExecutionStats)
176176
stats.status_reliable = false
177177
stats.solution_reliable = false
178178
stats.objective_reliable = false
179-
stats.primal_residuals_reliable = false
180-
stats.dual_residuals_reliable = false
179+
stats.primal_residual_reliable = false
180+
stats.dual_residual_reliable = false
181181
stats.multipliers_reliable = false
182182
stats.bounds_multipliers_reliable = false
183183
stats.iter_reliable = false
@@ -227,30 +227,30 @@ Register `primal` and `dual` as optimal primal and dual feasibility residuals,
227227
respectively, in `stats` and mark them as reliable.
228228
"""
229229
function set_residuals!(stats::GenericExecutionStats{T, S, V}, primal::T, dual::T) where {T, S, V}
230-
set_primal_residuals!(stats, primal)
231-
set_dual_residuals!(stats, dual)
230+
set_primal_residual!(stats, primal)
231+
set_dual_residual!(stats, dual)
232232
stats
233233
end
234234

235235
"""
236-
set_primal_residuals!(stats::GenericExecutionStats{T, S, V}, primal::T)
236+
set_primal_residual!(stats::GenericExecutionStats{T, S, V}, primal::T)
237237
238238
Register `primal` as optimal primal residuals in `stats` and mark it as reliable.
239239
"""
240-
function set_primal_residuals!(stats::GenericExecutionStats{T, S, V}, primal::T) where {T, S, V}
240+
function set_primal_residual!(stats::GenericExecutionStats{T, S, V}, primal::T) where {T, S, V}
241241
stats.primal_feas = primal
242-
stats.primal_residuals_reliable = true
242+
stats.primal_residual_reliable = true
243243
stats
244244
end
245245

246246
"""
247-
set_dual_residuals!(stats::GenericExecutionStats{T, S, V}, dual::T)
247+
set_dual_residual!(stats::GenericExecutionStats{T, S, V}, dual::T)
248248
249249
Register `dual` as optimal dual feasibility residuals in `stats` and mark it as reliable.
250250
"""
251-
function set_dual_residuals!(stats::GenericExecutionStats{T, S, V}, dual::T) where {T, S, V}
251+
function set_dual_residual!(stats::GenericExecutionStats{T, S, V}, dual::T) where {T, S, V}
252252
stats.dual_feas = dual
253-
stats.dual_residuals_reliable = true
253+
stats.dual_residual_reliable = true
254254
stats
255255
end
256256

test/test_stats.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,8 @@ function test_stats()
104104
"status",
105105
"solution",
106106
"objective",
107-
"primal_residuals",
108-
"dual_residuals",
107+
"primal_residual",
108+
"dual_residual",
109109
"multipliers",
110110
"bounds_multipliers",
111111
"iter",
@@ -125,8 +125,8 @@ function test_stats()
125125
set_objective!(stats, obj(nlp, x))
126126
@test stats.objective_reliable
127127
set_residuals!(stats, 1.0e-3, 1.0e-4)
128-
@test stats.primal_residuals_reliable
129-
@test stats.dual_residuals_reliable
128+
@test stats.primal_residual_reliable
129+
@test stats.dual_residual_reliable
130130
set_multipliers!(stats, [2 / n], T[], T[])
131131
@test stats.multipliers_reliable
132132
@test stats.bounds_multipliers_reliable

0 commit comments

Comments
 (0)