|
42 | 42 | # Test non allocating solve! |
43 | 43 | @testset "allocs" begin |
44 | 44 | for (h, h_name) ∈ ((NormL0(λ), "l0"),) |
45 | | - for (solver, solver_name) ∈ ((:R2Solver, "R2"), (:R2DHSolver, "R2DH"), (:R2NSolver, "R2N"), (:TRDHSolver, "TRDH"), (:TRSolver, "TR")) |
| 45 | + for (solver, solver_name) ∈ ( |
| 46 | + (:R2Solver, "R2"), |
| 47 | + (:R2DHSolver, "R2DH"), |
| 48 | + (:R2NSolver, "R2N"), |
| 49 | + (:TRDHSolver, "TRDH"), |
| 50 | + (:TRSolver, "TR"), |
| 51 | + ) |
46 | 52 | @testset "$(solver_name)" begin |
47 | 53 | (solver_name == "R2N" || solver_name == "TR") && continue #FIXME |
48 | 54 | reg_nlp = RegularizedNLPModel(LBFGSModel(bpdn), h) |
49 | 55 | solver = eval(solver)(reg_nlp) |
50 | 56 | stats = RegularizedExecutionStats(reg_nlp) |
51 | | - solver_name == "R2" && @test @wrappedallocs( |
52 | | - solve!(solver, reg_nlp, stats, ν = 1.0, atol = 1e-6, rtol = 1e-6) |
53 | | - ) == 0 |
| 57 | + solver_name == "R2" && |
| 58 | + @test @wrappedallocs(solve!(solver, reg_nlp, stats, ν = 1.0, atol = 1e-6, rtol = 1e-6)) == |
| 59 | + 0 |
54 | 60 | solver_name == "R2DH" && @test @wrappedallocs( |
55 | 61 | solve!(solver, reg_nlp, stats, σk = 1.0, atol = 1e-6, rtol = 1e-6) |
56 | 62 | ) == 0 |
57 | | - solver_name == "TRDH" && @test @wrappedallocs( |
58 | | - solve!(solver, reg_nlp, stats, atol = 1e-6, rtol = 1e-6) |
59 | | - ) == 0 |
| 63 | + solver_name == "TRDH" && |
| 64 | + @test @wrappedallocs(solve!(solver, reg_nlp, stats, atol = 1e-6, rtol = 1e-6)) == 0 |
60 | 65 | @test stats.status == :first_order |
61 | 66 | end |
62 | 67 | end |
|
0 commit comments