@@ -52,24 +52,23 @@ for problem in qp_problems_COO
52
52
@info " Consistency checks ✓"
53
53
end
54
54
55
- for problem in [:brownden , :hs5 , :hs6 , :hs10 , :hs11 , :hs14 , :lincon ]
56
- @info " Testing consistency of quadratic approximation of problem $problem "
57
- include (joinpath (nlpmodels_problems_path, " $problem .jl" ))
58
- problem_s = string (problem)
59
- nlp = eval (Meta. parse (" $(problem) _autodiff" ))()
60
- x = nlp. meta. x0
55
+ for problem in NLPModelsTest. nlp_problems
56
+ @testset " Testing consistency of quadratic approximation of problem $problem " begin
57
+ nlp = eval (Symbol (problem))()
58
+ x = nlp. meta. x0
61
59
62
- fx, gx, Hx = obj (nlp, x), grad (nlp, x), Symmetric (hess (nlp, x), :L )
63
- nlp_ad = if nlp. meta. ncon > 0
64
- cx, Ax = cons (nlp, x), jac (nlp, x)
65
- ADNLPModel (s -> fx + dot (gx, s) + dot (s, Hx * s) / 2 , zeros (nlp. meta. nvar),
66
- nlp. meta. lvar - x, nlp. meta. uvar - x,
67
- s -> Ax * s, nlp. meta. lcon - cx, nlp. meta. ucon - cx)
68
- else
69
- ADNLPModel (s -> fx + dot (gx, s) + dot (s, Hx * s) / 2 , zeros (nlp. meta. nvar),
70
- nlp. meta. lvar - x, nlp. meta. uvar - x)
60
+ fx, gx, Hx = obj (nlp, x), grad (nlp, x), Symmetric (hess (nlp, x), :L )
61
+ nlp_ad = if nlp. meta. ncon > 0
62
+ cx, Ax = cons (nlp, x), jac (nlp, x)
63
+ ADNLPModel (s -> fx + dot (gx, s) + dot (s, Hx * s) / 2 , zeros (nlp. meta. nvar),
64
+ nlp. meta. lvar - x, nlp. meta. uvar - x,
65
+ s -> Ax * s, nlp. meta. lcon - cx, nlp. meta. ucon - cx)
66
+ else
67
+ ADNLPModel (s -> fx + dot (gx, s) + dot (s, Hx * s) / 2 , zeros (nlp. meta. nvar),
68
+ nlp. meta. lvar - x, nlp. meta. uvar - x)
69
+ end
70
+ nlp_qm = QuadraticModel (nlp, x)
71
+ nlps = [nlp_ad, nlp_qm]
72
+ consistent_nlps (nlps)
71
73
end
72
- nlp_qm = QuadraticModel (nlp, x)
73
- nlps = [nlp_ad, nlp_qm]
74
- consistent_nlps (nlps)
75
74
end
0 commit comments