#include <NOX_Epetra_Operator_JacobiPrec.H>
Inheritance diagram for NOX::Epetra::JacobiPreconditioner:
Public Member Functions | |
| JacobiPreconditioner (const Epetra_Vector &shape, const double value=1.0e-6) | |
| Constructor. | |
| virtual | ~JacobiPreconditioner () |
| Destructor. | |
| virtual int | SetUseTranspose (bool UseTranspose) |
| If set true, transpose of this operator will be applied. | |
| virtual int | Apply (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const |
| Returns the result of a Epetra_Operator applied to a Epetra_MultiVector X in Y. | |
| virtual int | ApplyInverse (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const |
| Returns the result of a Epetra_Operator inverse applied to an Epetra_MultiVector X in Y. | |
| virtual double | NormInf () const |
| Returns the infinity norm of the global matrix. | |
| virtual const char * | Label () const |
| Returns a character string describing the operator. | |
| virtual bool | UseTranspose () const |
| Returns the current UseTranspose setting. | |
| virtual bool | HasNormInf () const |
| Returns true if the this object can provide an approximate Inf-norm, false otherwise. | |
| virtual const Epetra_Comm & | Comm () const |
| Returns a reference to the Epetra_Comm communicator associated with this operator. | |
| virtual const Epetra_Map & | OperatorDomainMap () const |
| Returns the Epetra_BlockMap object associated with the domain of this matrix operator. | |
| virtual const Epetra_Map & | OperatorRangeMap () const |
| Returns the Epetra_BlockMap object associated with the range of this matrix operator. | |
| virtual bool | compute (const Epetra_Vector &x, const Epetra_Operator *Jacobian=0) |
| takes in the current solution vector and the Jacobian Epetra_Operator. This function then computes the diagonal and stores it in an Epetra_Vector. | |
|
||||||||||||
|
Returns the result of a Epetra_Operator applied to a Epetra_MultiVector X in Y.
Implements NOX::Epetra::Operator. |
|
||||||||||||
|
Returns the result of a Epetra_Operator inverse applied to an Epetra_MultiVector X in Y.
Implements NOX::Epetra::Operator. |
|
|
If set true, transpose of this operator will be applied. This flag allows the transpose of the given operator to be used implicitly. Setting this flag affects only the Apply() and ApplyInverse() methods. If the implementation of this interface does not support transpose use, this method should return a value of -1.
Implements NOX::Epetra::Operator. |
1.3.9.1