1313
1414Random. seed! (0 )
1515
16- bpdn_l0, _ = setup_bpdn_l0 ()
17- bpdn_l1, _ = setup_bpdn_l1 ()
18- bpdn_B0, _ = setup_bpdn_B0 ()
16+ problem_list = []
1917
20- problem_list = [
21- bpdn_l0,
22- bpdn_l1,
23- bpdn_B0,
24- ]
18+ n_bpdn = 10
19+ for _ in 1 : n_bpdn
20+ bpdn_l0, _ = setup_bpdn_l0 ()
21+ bpdn_l1, _ = setup_bpdn_l1 ()
22+ bpdn_B0, _ = setup_bpdn_B0 ()
23+ push! (problem_list, bpdn_l0, bpdn_l1, bpdn_B0)
24+ end
25+
26+ n_lasso = 10
27+ for _ in 1 : n_lasso
28+ lasso_l12, _ = setup_group_lasso_l12 ()
29+ push! (problem_list, lasso_l12)
30+ end
31+
32+ n_nnmf = 5
33+ for _ in 1 : n_nnmf
34+ nnmf_l0, _ = setup_nnmf_l0 ()
35+ nnmf_l1, _ = setup_nnmf_l1 ()
36+ push! (problem_list, nnmf_l0, nnmf_l1)
37+ end
38+
39+ n_qp = 10
40+ for _ in 1 : n_qp
41+ qp_l1, _ = setup_qp_rand_l1 ()
42+ push! (problem_list, qp_l1)
43+ end
2544
2645solvers = Dict (
2746 # R2
28- :R2_precise =>
29- reg_nlp -> R2 (
30- reg_nlp,
31- verbose = 1 ,
32- atol = 1e-6 ,
33- rtol = 1e-6 ,
34- ),
3547 :R2_imprecise =>
3648 reg_nlp -> R2 (
3749 reg_nlp,
@@ -46,13 +58,6 @@ solvers = Dict(
4658 ),
4759
4860 # R2N with BFGS
49- :R2N_bfgs_precise =>
50- reg_nlp -> R2N (
51- RegularizedNLPModel (LBFGSModel (reg_nlp. model), reg_nlp. h, reg_nlp. selected),
52- verbose = 1 ,
53- atol = 1e-6 ,
54- rtol = 1e-6 ,
55- ),
5661 :R2N_bfgs_imprecise =>
5762 reg_nlp -> R2N (
5863 RegularizedNLPModel (LBFGSModel (reg_nlp. model), reg_nlp. h, reg_nlp. selected),
@@ -67,13 +72,6 @@ solvers = Dict(
6772 ),
6873
6974 # R2N with SR1
70- :R2N_sr1_precise =>
71- reg_nlp -> R2N (
72- RegularizedNLPModel (LSR1Model (reg_nlp. model), reg_nlp. h, reg_nlp. selected),
73- verbose = 1 ,
74- atol = 1e-6 ,
75- rtol = 1e-6 ,
76- ),
7775 :R2N_sr1_imprecise =>
7876 reg_nlp -> R2N (
7977 RegularizedNLPModel (LSR1Model (reg_nlp. model), reg_nlp. h, reg_nlp. selected),
@@ -88,13 +86,6 @@ solvers = Dict(
8886 ),
8987
9088 # TR with BFGS
91- :TR_bfgs_precise =>
92- reg_nlp -> TR (
93- RegularizedNLPModel (LBFGSModel (reg_nlp. model), reg_nlp. h, reg_nlp. selected),
94- verbose = 1 ,
95- atol = 1e-6 ,
96- rtol = 1e-6 ,
97- ),
9889 :TR_bfgs_imprecise =>
9990 reg_nlp -> TR (
10091 RegularizedNLPModel (LBFGSModel (reg_nlp. model), reg_nlp. h, reg_nlp. selected),
@@ -109,13 +100,6 @@ solvers = Dict(
109100 ),
110101
111102 # TR with SR1
112- :TR_sr1_precise =>
113- reg_nlp -> TR (
114- RegularizedNLPModel (LSR1Model (reg_nlp. model), reg_nlp. h, reg_nlp. selected),
115- verbose = 1 ,
116- atol = 1e-6 ,
117- rtol = 1e-6 ,
118- ),
119103 :TR_sr1_imprecise =>
120104 reg_nlp -> TR (
121105 RegularizedNLPModel (LSR1Model (reg_nlp. model), reg_nlp. h, reg_nlp. selected),
@@ -130,13 +114,6 @@ solvers = Dict(
130114 ),
131115
132116 # R2DH
133- :R2DH_precise =>
134- reg_nlp -> R2DH (
135- reg_nlp,
136- verbose = 1 ,
137- atol = 1e-6 ,
138- rtol = 1e-6 ,
139- ),
140117 :R2DH_imprecise =>
141118 reg_nlp -> R2DH (
142119 reg_nlp,
@@ -151,13 +128,6 @@ solvers = Dict(
151128 ),
152129
153130 # TRDH
154- :TRDH_precise =>
155- reg_nlp -> TRDH (
156- reg_nlp,
157- verbose = 1 ,
158- atol = 1e-6 ,
159- rtol = 1e-6 ,
160- ),
161131 :TRDH_imprecise =>
162132 reg_nlp -> TRDH (
163133 reg_nlp,
0 commit comments