#include <alpaqa/inner/directions/anderson-acceleration.hpp>
Anderson Acceleration.
Definition at line 11 of file anderson-acceleration.hpp.
Public Member Functions | |
void | resize (size_t n, size_t m) |
void | initialize (crvec g₀, crvec r₀) |
void | compute (crvec gₖ, crvec rₖ, rvec xₖ_aa) |
std::string | get_name () const |
void | reinitialize (real_t γₖ, real_t old_γₖ) |
void | reset () |
Private Attributes | |
LimitedMemoryQR | qr |
mat | G |
vec | rₖ₋₁ |
vec | γ_LS |
|
inline |
Definition at line 21 of file anderson-acceleration.hpp.
Definition at line 26 of file anderson-acceleration.hpp.
|
inline |
Definition at line 30 of file anderson-acceleration.hpp.
Definition at line 32 of file anderson-acceleration.hpp.
|
inline |
Definition at line 38 of file anderson-acceleration.hpp.
|
private |
Definition at line 46 of file anderson-acceleration.hpp.
|
private |
Definition at line 47 of file anderson-acceleration.hpp.
|
private |
Definition at line 48 of file anderson-acceleration.hpp.
|
private |
Definition at line 49 of file anderson-acceleration.hpp.