diff --git a/src/dualtvdd.jl b/src/dualtvdd.jl index b8da778e8bbdb8b38ed178be88724f3588cd68f9..da47e60c35358b3d4f3e082ce381582da5f99cef 100644 --- a/src/dualtvdd.jl +++ b/src/dualtvdd.jl @@ -29,7 +29,7 @@ struct DualTVDDAlgorithm{P,d} <: Algorithm{P} subalg::Function "worker ids used for distributed execution" workers::Vector{Int} - function DualTVDDAlgorithm(problem; M, overlap, parallel=true, σ=parallel ? 1/4 : 1., ninner=10, subalg=x->ProjGradAlgorithm(x), workers=workers()) + function DualTVDDAlgorithm(problem; M, overlap, parallel=true, σ=parallel ? 1/4 : 1., ninner=10, subalg=x->ChambolleAlgorithm(x), workers=workers()) if parallel == true && σ > 1/4 @warn "parallel domain decomposition needs σ >= 1/4 for theoretical convergence" end