alpaqa 0.0.1
Nonconvex constrained optimization
Static Public Member Functions | List of all members
PANOCDirection< AndersonAccel > Struct Reference

#include <alpaqa/inner/directions/anderson-acceleration.hpp>

Detailed Description

Definition at line 53 of file anderson-acceleration.hpp.

+ Collaboration diagram for PANOCDirection< AndersonAccel >:

Static Public Member Functions

static void initialize (AndersonAccel &aa, crvec x₀, crvec x̂₀, crvec p₀, crvec grad₀)
 
static bool update (AndersonAccel &aa, crvec xₖ, crvec xₖ₊₁, crvec pₖ, crvec pₖ₊₁, crvec grad_new, const Box &C, real_t γ_new)
 
static bool apply (AndersonAccel &aa, crvec xₖ, crvec x̂ₖ, crvec pₖ, real_t γ, rvec qₖ)
 
static void changed_γ (AndersonAccel &aa, real_t γₖ, real_t old_γₖ)
 

Member Function Documentation

◆ initialize()

static void initialize ( AndersonAccel aa,
crvec  x₀,
crvec  x̂₀,
crvec  p₀,
crvec  grad₀ 
)
inlinestatic

Definition at line 55 of file anderson-acceleration.hpp.

+ Here is the call graph for this function:

◆ update()

static bool update ( AndersonAccel aa,
crvec  xₖ,
crvec  xₖ₊₁,
crvec  pₖ,
crvec  pₖ₊₁,
crvec  grad_new,
const Box C,
real_t  γ_new 
)
inlinestatic

Definition at line 63 of file anderson-acceleration.hpp.

◆ apply()

static bool apply ( AndersonAccel aa,
crvec  xₖ,
crvec  x̂ₖ,
crvec  pₖ,
real_t  γ,
rvec  qₖ 
)
inlinestatic

Definition at line 77 of file anderson-acceleration.hpp.

+ Here is the call graph for this function:

◆ changed_γ()

static void changed_γ ( AndersonAccel aa,
real_t  γₖ,
real_t  old_γₖ 
)
inlinestatic

Definition at line 87 of file anderson-acceleration.hpp.

+ Here is the call graph for this function:

The documentation for this struct was generated from the following file: