#include <NOX_Direction_Broyden.H>
Inheritance diagram for NOX::Direction::Broyden:
Public Member Functions  
Broyden (const Teuchos::RefCountPtr< NOX::GlobalData > &gd, Teuchos::ParameterList ¶ms)  
Constructor.  
virtual  ~Broyden () 
Destructor.  
virtual bool  reset (const Teuchos::RefCountPtr< NOX::GlobalData > &gd, Teuchos::ParameterList ¶ms) 
Reset direction based on possibly new parameters.  
virtual bool  compute (NOX::Abstract::Vector &dir, NOX::Abstract::Group &grp, const NOX::Solver::Generic &solver) 
Not supported for this direction  only works for line search based solver.  
virtual bool  compute (NOX::Abstract::Vector &dir, NOX::Abstract::Group &grp, const NOX::Solver::LineSearchBased &solver) 
We will calculate a limitedmemory Broyden direction of the form
Here is a limitedmemory Broyden approximation to the Jacobian of at , and . It is based on apply Broyden updates to the Jacobian from some previous step.
Parameters
To use this direction, specify that the "Method" is "Broyden" in the "Direction" sublist of the parameters that are passed to the solver (see NOX::Direction::Manager for more information on choosing the search direction).
In "Direction"/"Broyden":

Add this direction to the memory Reimplemented from NOX::Direction::Generic. 