|
63 | 63 | @testset "Test $solver_name" for solver_name in JSOSuite.optimizers[!, :name_solver] |
64 | 64 | solver_name == :DCIWorkspace && continue |
65 | 65 | solver_name == :RipQPSolver && continue |
66 | | - is_available = JSOSuite.optimizers[JSOSuite.optimizers.name_solver .== solver_name, :is_available] |
67 | | - can_solve_nlp = JSOSuite.optimizers[JSOSuite.optimizers.name_solver .== solver_name, :can_solve_nlp] |
68 | | - spec_nls = JSOSuite.optimizers[JSOSuite.optimizers.name_solver .== solver_name, :specialized_nls] |
| 66 | + is_available = |
| 67 | + JSOSuite.optimizers[JSOSuite.optimizers.name_solver .== solver_name, :is_available] |
| 68 | + can_solve_nlp = |
| 69 | + JSOSuite.optimizers[JSOSuite.optimizers.name_solver .== solver_name, :can_solve_nlp] |
| 70 | + spec_nls = |
| 71 | + JSOSuite.optimizers[JSOSuite.optimizers.name_solver .== solver_name, :specialized_nls] |
69 | 72 | if is_available[1] && can_solve_nlp[1] |
70 | 73 | test_in_place_solve(nlp, solver_name) |
71 | 74 | test_in_place_solve(model, solver_name) |
|
111 | 114 | OptimizationProblems.ADNLPProblems.eval(Meta.parse(problem))() for |
112 | 115 | problem ∈ meta[(5 .<= meta.nvar .<= 10) .& (meta.ncon .== 0) .& (.!meta.has_bounds), :name] |
113 | 116 | ] |
114 | | - select = JSOSuite.optimizers[JSOSuite.optimizers.can_solve_nlp .& JSOSuite.optimizers.is_available, :name] |
| 117 | + select = JSOSuite.optimizers[ |
| 118 | + JSOSuite.optimizers.can_solve_nlp .& JSOSuite.optimizers.is_available, |
| 119 | + :name, |
| 120 | + ] |
115 | 121 | stats = bmark_solvers(ad_problems, select, atol = 1e-3, max_time = 10.0, verbose = 0) |
116 | 122 | @test true # just test that it runs |
117 | 123 | end |
|
0 commit comments