#include <NOX_Epetra_VectorSpace.H>
Inheritance diagram for NOX::Epetra::VectorSpace:
Public Member Functions | |
| VectorSpace () | |
| Constructor. | |
| virtual | ~VectorSpace () |
| Destructor. | |
| virtual double | innerProduct (const Epetra_Vector &a, const Epetra_Vector &b) const =0 |
| Computes the inner product: <a,b>. | |
| virtual double | norm (const Epetra_Vector &a, NOX::Abstract::Vector::NormType=NOX::Abstract::Vector::TwoNorm) const =0 |
| Computes the norm. | |
This class allows users to override the inner product and norm used by the NOX::Epetra::Vector class. The most frequent use of this class is for introducing a weighted norm throughout NOX.
|
||||||||||||
|
Computes the norm. For an L2 norm, the computation is: sqrt( <a,a> ). Implemented in NOX::Epetra::VectorSpaceL2, and NOX::Epetra::VectorSpaceScaledL2. |
1.3.9.1