-
- Downloads
Riemannian proximal newton solver:
Add first version of the Riemannian Proximal Newton solver, as an alternative to the Trust Region Solver. In each step of these two iterative solvers: For a given iterate x, we try to find a correction that decreases the energy of the nonlinear functional. This correction is calculated using the Taylor expansion around x, resulting in the problem: Hessian(x) * correction = -gradient(x). The correction only causes an energy decrease if the functional can be approximated correctly within a certain radius around x. 1) The trust-region algorithm ensures this using a trust-region. 2) The proximal newton method ensures this by "punishing" large corrections using a regularization factor.
parent
3a8f09bd
No related branches found
No related tags found
This commit is part of merge request !45. Comments created here will be created in the context of that merge request.
Showing
- dune/gfe/riemannianpnsolver.cc 527 additions, 0 deletionsdune/gfe/riemannianpnsolver.cc
- dune/gfe/riemannianpnsolver.hh 158 additions, 0 deletionsdune/gfe/riemannianpnsolver.hh
- src/film-on-substrate.cc 42 additions, 26 deletionssrc/film-on-substrate.cc
- src/film-on-substrate.parset 21 additions, 7 deletionssrc/film-on-substrate.parset
dune/gfe/riemannianpnsolver.cc
0 → 100644
dune/gfe/riemannianpnsolver.hh
0 → 100644
Please register or sign in to comment