JuliaFirstOrder / StructuredOptimization.jl

Structured optimization in Julia
Other
72 stars 9 forks source link

Update package #38

Open lostella opened 2 years ago

lostella commented 2 years ago

CI workflows fail since the package has long been unmaintained. In particular, I doubt it will support the latest ProximalAlgorithms versions.

nantonel commented 2 years ago

Yes, adding latest version of ProximalAlgorithms will take some time. I'm not sure how many people is actively using this package anymore.

nantonel commented 2 years ago

Wanted to elaborate my last comment here.

Historically the goal of this package was to provide a user friendly interface to the other packages present in the JuliaFirstOrder ecosystem.

Now that ProximalAlgorithms supports an AD like Zygote I feel like StructOpt has lost its initial scope. If it is about using matrix free operators (AbstractOperators) these can still be used easily in ProximalAlotithms.

I think it's time we retire this package and invite new users to use ProximalAlgorithms only. I say this with some sadness as of course I'm quite emotionally attached to StructuredOptimization. I still remember when it was called RegLS!

So instead of updating this package I'd rather put the effort on moving the demos to ProximalAlgorithms. Let me know what you think @lostella

lostella commented 2 years ago

So instead of updating this package I'd rather put the effort on moving the demos to ProximalAlgorithms

I definitely agree on this: all the demos would fit nicely in the documentation for ProximalAlgorithms. Sparse deconvolution, line spectral estimation, audio declipping, total variation denoising… Maybe even an example of optimal control problem