Inheritance diagram for NOX::LineSearch::Backtrack:
Public Member Functions
|Backtrack (const NOX::Utils &u, NOX::Parameter::List ¶ms)|
|bool||reset (NOX::Parameter::List ¶ms)|
|Reset parameters. |
|bool||compute (NOX::Abstract::Group &newgrp, double &step, const NOX::Abstract::Vector &dir, const NOX::Solver::Generic &s)|
|Perform a line search. |
This line search starts with the step length defined by "Default Step". It checks to see if the norm of the right hand side (RHS) has been reduced. It so, it exits successfully. Otherwise, it reduces the step length by a factor of one-half. It continues to repeat this procedure until it either finds a reduction in the norm of the RHS or the step is less than that specified by "Minimum Step". In the later case, the line search has failed, and we take the step defined by "Recovery Step".
This line search can be called via NOX::LineSearch::Manager.
The following parameters can be specified for this line search in the "Backtrack" sublist of the "Line Search" sublist.
Perform a line search.
In the end, we should have computed and updated