|
2 | 2 | export setup_bpdn_l0, setup_bpdn_l1, setup_bpdn_B0 |
3 | 3 |
|
4 | 4 | function setup_bpdn_l0(args...; kwargs...) |
5 | | - model, nls_model, _ = bpdn_model(args...) |
| 5 | + model, nls_model, _ = bpdn_model(args...; kwargs...) |
6 | 6 | λ = norm(grad(model, zeros(model.meta.nvar)), Inf) / 10 |
7 | | - h = NormL0(λ) |
| 7 | + h = ProximalOperators.NormL0(λ) |
8 | 8 | return RegularizedNLPModel(model, h), RegularizedNLSModel(nls_model, h) |
9 | 9 | end |
10 | 10 |
|
11 | 11 | function setup_bpdn_l1(args...; kwargs...) |
12 | | - model, nls_model, _ = bpdn_model(args...) |
| 12 | + model, nls_model, _ = bpdn_model(args...; kwargs...) |
13 | 13 | λ = norm(grad(model, zeros(model.meta.nvar)), Inf) / 10 |
14 | | - h = NormL1(λ) |
| 14 | + h = ProximalOperators.NormL1(λ) |
15 | 15 | return RegularizedNLPModel(model, h), RegularizedNLSModel(nls_model, h) |
16 | 16 | end |
17 | 17 |
|
18 | 18 | function setup_bpdn_B0(compound = 1, args...; kwargs...) |
19 | | - model, nls_model, _ = bpdn_model(compound, args...) |
20 | | - h = IndBallL0(10 * compound) |
| 19 | + model, nls_model, _ = bpdn_model(compound, args...; kwargs...) |
| 20 | + h = ProximalOperators.IndBallL0(10 * compound) |
21 | 21 | return RegularizedNLPModel(model, h), RegularizedNLSModel(nls_model, h) |
22 | 22 | end |
0 commit comments