Skip to content

Conversation

@hakkelt
Copy link

@hakkelt hakkelt commented Nov 27, 2025

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 = true added to SqrNormL2
  • is_positively_homogeneous = true added to SumPositive
  • is_locally_smooth = true added to LogBarrier
  • is_locally_smooth = true added to NormL2

is_locally_smooth(T{W}) = is_locally_smooth(W) added where W is the wrapped function:

  • Postcompose
  • Precompose
  • PrecomposeDiagonal
  • Regularized
  • SeparableSum
  • SlicedSeparableSum
  • Sum
  • Tilt
  • Translate

Implements part of #151

…itable

Besides removing traits.jl that contained the functions moved to ProximalCore.jl
and applying renaming that occured in ProximalCore.jl v0.2.0, the commit contains
the following changes:

Added traits:
- `is_proximable = true` added to `SqrNormL2`
- `is_positively_homogeneous = true` added to `SumPositive`
- `is_locally_smooth = true` added to `LogBarrier`
- `is_locally_smooth = true` added to `NormL2`

`is_locally_smooth(T{W}) = is_locally_smooth(W)` added where W is the wrapped function:
- `Postcompose`
- `Precompose`
- `PrecomposeDiagonal`
- `Regularized`
- `SeparableSum`
- `SlicedSeparableSum`
- `Sum`
- `Tilt`
- `Translate`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant