Skip to content

WIP: Extend `ProximalNewtonSolver` to more general `ProximalSolver`

With this change we can use the structure of the Proximal Newton solver for problem with less differential order of the smooth part.

Things that need some further input:

  • I want to provide shortcuts to ProximalNewtonSolver and ProximalGradientSolver with aliases using using.
  • However, this is a C++20 feature if I want to omit the explicit template arguments
  • The Methods setHessian etc. are only meaningful for diffOrder > 1. Is there a smooth SFINAE method to provide these methods only in this case?

Merge request reports