Skip to content

Commit ef9f556

Browse files
committed
Specify reset! SolverCore and NLPModels
1 parent dd9ca45 commit ef9f556

File tree

4 files changed

+10
-10
lines changed

4 files changed

+10
-10
lines changed

src/main.jl

+1-1
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ function SolverCore.solve!(
113113
xt, xtnext, ∇f, ∇fnext = workspace.xt, workspace.xtnext, workspace.∇f, workspace.∇fnext
114114
d = workspace.d
115115
Hx = get_hess(workspace.Hstruct)
116-
reset!(stats)
116+
SolverCore.reset!(stats)
117117

118118
α = TR.α₀
119119
max_unsuccinarow = TR.max_unsuccinarow

src/trarc_solver.jl

+1-1
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ end
141141
function SolverCore.reset!(solver::TRARCSolver, nlp::AbstractNLPModel)
142142
@assert nlp.meta.nvar == solver.stp.pb.meta.nvar
143143
@assert nlp.meta.ncon == solver.stp.pb.meta.ncon
144-
reset!(solver)
144+
SolverCore.reset!(solver)
145145
solver.stp.pb = nlp
146146
reinit!(solver.stp)
147147
solver

test/allocs.jl

+6-6
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ using NLPModelsTest, NLPModels, SolverCore
4141
solver = TRARCSolver(nlp; hess_type = ht, pdata_type = PDataKARC)
4242
stats = GenericExecutionStats(nlp)
4343
SolverCore.solve!(solver, nlp, stats)
44-
reset!(solver)
45-
reset!(nlp)
44+
SolverCore.reset!(solver)
45+
NLPModels.reset!(nlp)
4646
al = @wrappedallocs SolverCore.solve!(solver, nlp, stats)
4747
@test al == 0
4848
end
@@ -58,8 +58,8 @@ using NLPModelsTest, NLPModels, SolverCore
5858
solver = TRARCSolver(nlp; hess_type = ht, pdata_type = PDataKARC)
5959
stats = GenericExecutionStats(nlp)
6060
SolverCore.solve!(solver, nlp, stats)
61-
reset!(solver)
62-
reset!(nlp)
61+
SolverCore.reset!(solver)
62+
NLPModels.reset!(nlp)
6363
al = @wrappedallocs SolverCore.solve!(solver, nlp, stats)
6464
@test al == 0
6565
end
@@ -88,10 +88,10 @@ norm_∇f = norm(∇f)
8888
using Profile, PProf
8989
Profile.Allocs.clear()
9090
NLPModels.reset!(nlp)
91-
reset!(solver)
91+
SolverCore.reset!(solver)
9292
@time solve!(solver, nlp, stats)
9393
NLPModels.reset!(nlp)
94-
reset!(solver)
94+
SolverCore.reset!(solver)
9595
@time Profile.Allocs.@profile sample_rate=1 solve!(solver, nlp, stats)
9696
PProf.Allocs.pprof(from_c = false)
9797

test/runtests.jl

+2-2
Original file line numberDiff line numberDiff line change
@@ -39,10 +39,10 @@ end
3939
eval(solver)(nlpstop, verbose = verbose)
4040
final_nlp_at_x, optimal = nlpstop.current_state, nlpstop.meta.optimal
4141
@test optimal
42-
reset!(nlp)
42+
NLPModels.reset!(nlp)
4343
stats = eval(solver)(nlp, verbose = verbose)
4444
@test stats.status == :first_order
45-
reset!(nlp)
45+
NLPModels.reset!(nlp)
4646
end
4747
end
4848

0 commit comments

Comments
 (0)