#include <alpaqa/inner/directions/decl/panoc-direction-update.hpp>
template<class DirectionProviderT>
struct alpaqa::PANOCDirection< DirectionProviderT >
Definition at line 8 of file panoc-direction-update.hpp.
|
static void | initialize (DirectionProviderT &dp, crvec x₀, crvec x̂₀, crvec p₀, crvec grad₀)=delete |
|
static bool | update (DirectionProviderT &dp, crvec xₖ, crvec xₖ₊₁, crvec pₖ, crvec pₖ₊₁, crvec gradₖ₊₁, const Box &C, real_t γₖ₊₁)=delete |
|
static bool | apply (DirectionProviderT &dp, crvec xₖ, crvec x̂ₖ, crvec pₖ, real_t γ, rvec qₖ)=delete |
| Apply the direction estimation in the current point. More...
|
|
static void | changed_γ (DirectionProviderT &dp, real_t γₖ, real_t old_γₖ)=delete |
|
◆ initialize()
◆ update()
◆ apply()
Apply the direction estimation in the current point.
- Parameters
-
[in] | dp | Direction provider (e.g. LBFGS, Anderson Acceleration). |
[in] | xₖ | Current iterate. |
[in] | x̂ₖ | Result of proximal gradient step in current iterate. |
[in] | pₖ | Proximal gradient step between x̂ₖ and xₖ. |
[in] | γ | H₀ = γI for L-BFGS |
[out] | qₖ | Resulting step. |
◆ changed_γ()
static void changed_γ |
( |
DirectionProviderT & |
dp, |
|
|
real_t |
γₖ, |
|
|
real_t |
old_γₖ |
|
) |
| |
|
staticdelete |
The documentation for this struct was generated from the following file: