#include <NOX_MeritFunction_SumOfSquares.H>
Inheritance diagram for NOX::MeritFunction::SumOfSquares:
Public Member Functions | |
| SumOfSquares (const Teuchos::RefCountPtr< NOX::Utils > &u) | |
| Constructor. | |
| virtual | ~SumOfSquares () |
| Destructor. | |
| virtual double | computef (const NOX::Abstract::Group &grp) const |
Computes the merit function, . | |
| virtual void | computeGradient (const NOX::Abstract::Group &group, NOX::Abstract::Vector &result) const |
Computes the gradient, . | |
| virtual double | computeSlope (const NOX::Abstract::Vector &dir, const NOX::Abstract::Group &grp) const |
Computes the slope, . | |
| virtual double | computeQuadraticModel (const NOX::Abstract::Vector &dir, const NOX::Abstract::Group &grp) const |
Computes the quadratic model, . | |
| virtual void | computeQuadraticMinimizer (const NOX::Abstract::Group &grp, NOX::Abstract::Vector &result) const |
| Computes the vector in the steepest descent direction that minimizes, the quadratic model. | |
| virtual const string & | name () const |
| Returns the name of the merit function. | |
A basic merit function used in many nonlinear equation solvers:
Where the norm is the 2-Norm using the NOX::Abstract::Vector's inner product.
This is the default merit function used in nox.
This merit function is taken from: J. E. Dennis Jr. and Robert B. Schnabel, "Numerical Methods for Unconstrained Optimization and Nonlinear Equations," Prentice Hall, 1983
|
||||||||||||
|
Computes the vector in the steepest descent direction that minimizes, the quadratic model.
Computes the vector
Implements NOX::MeritFunction::Generic. |
|
||||||||||||
|
Computes the quadratic model,
We approximate
Implements NOX::MeritFunction::Generic. |
|
||||||||||||
|
Computes the slope,
If the Jacobian is not computed in the Implements NOX::MeritFunction::Generic. |
1.3.9.1