Skip to content

Commit 17b65a6

Browse files
authored
Specify reset! SolverCore and NLPModels (#125)
* Specify reset! SolverCore and NLPModels
1 parent b1efacc commit 17b65a6

File tree

5 files changed

+11
-11
lines changed

5 files changed

+11
-11
lines changed

.github/workflows/ci.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
with:
3737
version: ${{ matrix.version }}
3838
arch: ${{ matrix.arch }}
39-
- uses: actions/cache@v1
39+
- uses: actions/cache@v4
4040
env:
4141
cache-name: cache-artifacts
4242
with:

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)