ProximalOperators.jl
ProximalOperators.jl copied to clipboard
Move traits to ProximalCore.jl & implement is_locally_smooth where suitable
Besides removing traits.jl that contained the functions moved to ProximalCore.jl and applying renaming that occurred in ProximalCore.jl v0.2.0, the commit contains the following changes:
Added [workspace] entry to Project.toml. It's a Julia v1.12 feature, ignored by previous versions, that synchronizes versions between subprojects test, docs, and benchmark.
Added traits:
is_proximable = trueadded toSqrNormL2is_positively_homogeneous = trueadded toSumPositiveis_locally_smooth = trueadded toLogBarrieris_locally_smooth = trueadded toNormL2
is_locally_smooth(T{W}) = is_locally_smooth(W) added where W is the wrapped function:
PostcomposePrecomposePrecomposeDiagonalRegularizedSeparableSumSlicedSeparableSumSumTiltTranslate
Implements part of #151