Provided by: librheolef-dev_7.0-3_amd64 bug

NAME

       damped_newton -- damped Newton nonlinear algorithm

DESCRIPTION

       Nonlinear damped Newton algorithm for the resolution of the following problem:

              F(u) = 0

       A simple call to the algorithm writes:

           my_problem P;
           field uh (Vh);
           damped_newton (P, uh, tol, max_iter);

       In  addition  to  the  members  required  for  the  Newton  algorithm (see newton(4)), the
       space_norm is required for the damped Newton line search algorithm:

           class my_problem {
           public:
             ...
             value_type derivative_trans_mult (const value_type& mrh) const;
             Float space_norm (const value_type& uh) const;
           };

IMPLEMENTATION

       template <class Problem, class Field, class Real, class Size>
       int damped_newton (const Problem& F, Field& u, Real& tol, Size& max_iter, odiststream* p_derr=0)

SEE ALSO

       newton(4)

COPYRIGHT

       Copyright (C) 2000-2018 Pierre Saramito <Pierre.Saramito@imag.fr> GPLv3+: GNU GPL  version
       3  or  later  <http://gnu.org/licenses/gpl.html>.   This is free software: you are free to
       change and redistribute it.  There is NO WARRANTY, to the extent permitted by law.