|
rheolef
6.3
|
damped_newton – damped Newton nonlinear algorithm
More...
#include <damped_newton.h>
Public Member Functions | |
| template<class Problem > | |
| Float | operator() (const Problem &P, const typename Problem::value_type &MFv) const |
| template<class Problem > | |
| Float | operator() (const Problem &P, const typename Problem::value_type &MFu, const typename Problem::value_type &delta_u) const |
| template<class Problem > | |
| Problem::value_type | grad (const Problem &P, const typename Problem::value_type &MFu) const |
| template<class Problem > | |
| Float | slope (const Problem &P, const typename Problem::value_type &MFu, const typename Problem::value_type &delta_u) const |
damped_newton – damped Newton nonlinear algorithm
Nonlinear damped Newton algorithm for the resolution of the following problem:
A simple call to the algorithm writes:
In addition to the members required for the Newton algorithm (see newton algorithm), the space_norm and duality_product are required for the damped Newton line search algorithm:
Definition at line 35 of file damped_newton.h.
|
inline |
Definition at line 37 of file damped_newton.h.
|
inline |
Definition at line 41 of file damped_newton.h.
|
inline |
Definition at line 45 of file damped_newton.h.
|
inline |
Definition at line 49 of file damped_newton.h.