Skip to content

Commit 0342351

Browse files
Merge branch 'JuliaSmoothOptimizers:master' into switch_stopping_criterion
2 parents 252da43 + b630a18 commit 0342351

File tree

9 files changed

+20
-20
lines changed

9 files changed

+20
-20
lines changed

Project.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author = ["Robert Baraldi <rbaraldi@uw.edu>",
66
"Mohamed Laghdaf Habiboullah <mohamed-laghdaf-2.habiboullah@polymtl.ca>",
77
"Geoffroy Leconte <geoffroy.leconte@polymtl.ca>",
88
"Dominique Orban <dominique.orban@gmail.com>"]
9-
version = "0.1.0"
9+
version = "0.2.0"
1010

1111
[deps]
1212
Arpack = "7d9fca2a-8960-54d3-9f78-7d1dccf2cb97"
@@ -33,7 +33,7 @@ NLPModelsModifiers = "0.7"
3333
OptimizationProblems = "0.9.2"
3434
Percival = "0.7.2"
3535
ProximalOperators = "0.15"
36-
RegularizedProblems = "0.1.1"
36+
RegularizedProblems = "0.1.3"
3737
ShiftedProximalOperators = "0.2"
3838
SolverCore = "0.3.0"
3939
julia = "^1.6.0"

src/LMTR_alg.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -315,7 +315,7 @@ function SolverCore.solve!(
315315
),
316316
)
317317

318-
callback(nls, solver, stats)
318+
callback(reg_nls, solver, stats)
319319

320320
done = stats.status != :unknown
321321

@@ -461,7 +461,7 @@ function SolverCore.solve!(
461461
),
462462
)
463463

464-
callback(nls, solver, stats)
464+
callback(reg_nls, solver, stats)
465465

466466
done = stats.status != :unknown
467467
end

src/LM_alg.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,7 @@ function SolverCore.solve!(
318318
),
319319
)
320320

321-
callback(nls, solver, stats)
321+
callback(reg_nls, solver, stats)
322322

323323
done = stats.status != :unknown
324324

@@ -449,7 +449,7 @@ function SolverCore.solve!(
449449
),
450450
)
451451

452-
callback(nls, solver, stats)
452+
callback(reg_nls, solver, stats)
453453

454454
done = stats.status != :unknown
455455
end

src/R2DH.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -356,7 +356,7 @@ function SolverCore.solve!(
356356
),
357357
)
358358

359-
callback(nlp, solver, stats)
359+
callback(reg_nlp, solver, stats)
360360

361361
done = stats.status != :unknown
362362

@@ -451,7 +451,7 @@ function SolverCore.solve!(
451451
),
452452
)
453453

454-
callback(nlp, solver, stats)
454+
callback(reg_nlp, solver, stats)
455455

456456
done = stats.status != :unknown
457457
end

src/R2N.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ function R2NSolver(
6767
has_bnds ? shifted(reg_nlp.h, xk, l_bound_m_x, u_bound_m_x, reg_nlp.selected) :
6868
shifted(reg_nlp.h, xk)
6969

70-
Bk = hess_op(reg_nlp.model, xk)
70+
Bk = hess_op(reg_nlp, xk)
7171
sub_nlp = R2NModel(Bk, ∇fk, T(1), x0)
7272
subpb = RegularizedNLPModel(sub_nlp, ψ)
7373
substats = RegularizedExecutionStats(subpb)
@@ -344,7 +344,7 @@ function SolverCore.solve!(
344344
),
345345
)
346346

347-
callback(nlp, solver, stats)
347+
callback(reg_nlp, solver, stats)
348348

349349
done = stats.status != :unknown
350350

@@ -485,7 +485,7 @@ function SolverCore.solve!(
485485
),
486486
)
487487

488-
callback(nlp, solver, stats)
488+
callback(reg_nlp, solver, stats)
489489

490490
done = stats.status != :unknown
491491
end

src/R2_alg.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -430,7 +430,7 @@ function SolverCore.solve!(
430430
),
431431
)
432432

433-
callback(nlp, solver, stats)
433+
callback(reg_nlp, solver, stats)
434434

435435
done = stats.status != :unknown
436436

@@ -513,7 +513,7 @@ function SolverCore.solve!(
513513
),
514514
)
515515

516-
callback(nlp, solver, stats)
516+
callback(reg_nlp, solver, stats)
517517

518518
done = stats.status != :unknown
519519
end

src/RegularizedOptimization.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ import SolverCore.reset!
2020

2121
const callback_docstring = "
2222
The callback is called at each iteration.
23-
The expected signature of the callback is `callback(nlp, solver, stats)`, and its output is ignored.
23+
The expected signature of the callback is `callback(reg_nlp, solver, stats)`, and its output is ignored.
2424
Changing any of the input arguments will affect the subsequent iterations.
2525
In particular, setting `stats.status = :user` will stop the algorithm.
26-
All relevant information should be available in `nlp` and `solver`.
26+
All relevant information should be available in `reg_nlp` and `solver`.
2727
Notably, you can access, and modify, the following:
2828
- `solver.xk`: current iterate;
2929
- `solver.∇fk`: current gradient;

src/TRDH_alg.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -408,7 +408,7 @@ function SolverCore.solve!(
408408
),
409409
)
410410

411-
callback(nlp, solver, stats)
411+
callback(reg_nlp, solver, stats)
412412

413413
done = stats.status != :unknown
414414

@@ -514,7 +514,7 @@ function SolverCore.solve!(
514514
),
515515
)
516516

517-
callback(nlp, solver, stats)
517+
callback(reg_nlp, solver, stats)
518518

519519
done = stats.status != :unknown
520520
end

src/TR_alg.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ function TRSolver(
6767
shifted(reg_nlp.h, xk, l_bound_m_x, u_bound_m_x, reg_nlp.selected) :
6868
shifted(reg_nlp.h, xk, T(1), χ)
6969

70-
Bk = hess_op(reg_nlp.model, xk)
70+
Bk = hess_op(reg_nlp, xk)
7171
sub_nlp = R2NModel(Bk, ∇fk, zero(T), x0) #FIXME
7272
subpb = RegularizedNLPModel(sub_nlp, ψ)
7373
substats = RegularizedExecutionStats(subpb)
@@ -345,7 +345,7 @@ function SolverCore.solve!(
345345
),
346346
)
347347

348-
callback(nlp, solver, stats)
348+
callback(reg_nlp, solver, stats)
349349

350350
done = stats.status != :unknown
351351

@@ -503,7 +503,7 @@ function SolverCore.solve!(
503503
),
504504
)
505505

506-
callback(nlp, solver, stats)
506+
callback(reg_nlp, solver, stats)
507507

508508
done = stats.status != :unknown
509509
end

0 commit comments

Comments
 (0)