#include <NOX_Direction_SteepestDescent.H>
Inheritance diagram for NOX::Direction::SteepestDescent:
Public Types | |
| enum | ScalingType { TwoNorm, QuadMin, FunctionTwoNorm, None } |
| Scaling types. More... | |
Public Member Functions | |
| SteepestDescent (const NOX::Utils &u, NOX::Parameter::List ¶ms) | |
| Constructor. | |
| ~SteepestDescent () | |
| Destructor. | |
| bool | reset (NOX::Parameter::List ¶ms) |
| Reset direction based on possibly new parameters. | |
| bool | compute (NOX::Abstract::Vector &dir, NOX::Abstract::Group &grp, const NOX::Solver::Generic &solver) |
Compute the direction vector, dir, for a specific method given the current group, grp. | |
Calculates the direction
This is the (scaled) gradient of the function
. The valued of
depends on the choice of "Scaling Type" below.
Parameters
"Direction":
"Direction"/"Steepest Descent":
[default]


|
|
Scaling types.
|
|
||||||||||||||||
|
Compute the direction vector,
The Const access to the solver is used for getting additional information such as the past solution, the iteration number, and so on. Implements NOX::Direction::Generic. |
1.3.9.1