We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a736a90 commit cf29b06Copy full SHA for cf29b06
1 file changed
src/R2N.jl
@@ -341,7 +341,10 @@ function SolverCore.solve!(
341
end
342
343
mk = let ψ = ψ, solver = solver
344
- d -> obj(solver.subpb.model, d, skip_sigma = true) + ψ(d)::T
+ temp_σ = solver.subpb.model.data.σ
345
+ solver.subpb.model.data.σ = zero(T)
346
+ d -> obj(solver.subpb.model, d) + ψ(d)::T
347
+ solver.subpb.model.data.σ = temp_σ
348
349
350
prox!(s1, ψ, mν∇fk, ν₁)
@@ -375,7 +378,7 @@ function SolverCore.solve!(
375
378
while !done
376
379
sub_atol = stats.iter == 0 ? 1.0e-3 : min(sqrt_ξ1_νInv ^ (1.5), sqrt_ξ1_νInv * 1e-3)
377
380
- solver.subpb.model.σ = σk
381
+ solver.subpb.model.data.σ = σk
382
isa(solver.subsolver, R2DHSolver) && (solver.subsolver.D.d[1] = 1/ν₁)
383
if isa(solver.subsolver, R2Solver) #FIXME
384
solve!(
0 commit comments