G+Smo
24.08.0
Geometry + Simulation Modules
|
Anderson acceleration solver and its (preconditioned) variants.
Public Member Functions | |
const gsVector< Scalar > & | compute (const gsVector< Scalar > &u0, const Residual_t &F, const Jacobian_t &Jacobian) |
perform Anderson acceleration iteration | |
Private Member Functions | |
void | updateAlpha () |
update the coefficients \( alpha_i \) by solving a Least-Square problem | |
void | updateG (const Residual_t &F, const Jacobian_t &Jacobian) |
update fixed point function | |
void | updateGWithoutPreconditioning (const Residual_t &F) |
update fixed point function without preconditioning | |
void | updateGWithPreconditioning (const Residual_t &F, const Jacobian_t &Jacobian) |
update fixed point function with preconditioning | |
void | updateSolution () |
update the solution | |