|
int | SetOwnership (bool) |
| Sets ownership.
|
|
int | SetUseTranspose (bool) |
| Sets use transpose (not implemented).
|
|
bool | UseTranspose () const |
| Returns the current UseTranspose setting.
|
|
bool | HasNormInf () const |
| Returns true if the this object can provide an approximate Inf-norm, false otherwise.
|
|
const Epetra_Comm & | Comm () const |
| Returns a pointer to the Epetra_Comm communicator associated with this operator.
|
|
const Epetra_Map & | OperatorDomainMap () const |
| Returns the Epetra_Map object associated with the domain of this operator.
|
|
const Epetra_Map & | OperatorRangeMap () const |
| Returns the Epetra_Map object associated with the range of this operator.
|
|
void | SetLabel (const char *label) |
|
const char * | Label () const |
|
const Epetra_BlockMap & | Map () const |
| Returns a reference to RowMatrix->Map().
|
|
int | Print () const |
| Print the global matrix. This uses a potentially artificial numbering.
|
|
|
| RowMatrix (ML_Operator *Op, const Epetra_Comm *Comm=0, const bool cheap=false, const USR_COMM=MPI_COMM_WORLD) |
| Constructor, constructs Comm object if not provided.
|
|
|
virtual | ~RowMatrix () |
| Destructor.
|
|
|
virtual int | NumMyRowEntries (int MyRow, int &NumEntries) const |
| Returns the number of nonzero entries in MyRow. More...
|
|
virtual int | MaxNumEntries () const |
| Returns the maximum of NumMyRowEntries() over all rows.
|
|
virtual int | ExtractMyRowCopy (int MyRow, int Length, int &NumEntries, double *Values, int *Indices) const |
| Returns a copy of the specified local row in user-provided arrays. More...
|
|
virtual int | ExtractDiagonalCopy (Epetra_Vector &Diagonal) const |
| Returns a copy of the main diagonal in a user-provided vector. More...
|
|
|
virtual int | Multiply (bool TransA, const Epetra_MultiVector &X, Epetra_MultiVector &Y) const |
| Returns the result of a Epetra_RowMatrix multiplied by a Epetra_MultiVector X in Y. More...
|
|
virtual int | Solve (bool, bool, bool, const Epetra_MultiVector &, Epetra_MultiVector &) const |
| Returns result of a local-only solve using a triangular Epetra_RowMatrix with Epetra_MultiVectors X and Y. More...
|
|
virtual int | Apply (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const |
|
virtual int | ApplyInverse (const Epetra_MultiVector &, Epetra_MultiVector &) const |
|
virtual int | InvRowSums (Epetra_Vector &) const |
| Computes the sum of absolute values of the rows of the Epetra_RowMatrix, results returned in x. More...
|
|
virtual int | LeftScale (const Epetra_Vector &) |
| Scales the Epetra_RowMatrix on the left with a Epetra_Vector x. More...
|
|
virtual int | InvColSums (Epetra_Vector &) const |
| Computes the sum of absolute values of the columns of the Epetra_RowMatrix, results returned in x. More...
|
|
virtual int | RightScale (const Epetra_Vector &) |
| Scales the Epetra_RowMatrix on the right with a Epetra_Vector x. More...
|
|
|
virtual bool | Filled () const |
| If FillComplete() has been called, this query returns true, otherwise it returns false.
|
|
virtual double | NormInf () const |
| Returns the infinity norm of the global matrix.
|
|
virtual double | NormOne () const |
| Returns the one norm of the global matrix.
|
|
virtual int | NumGlobalNonzeros () const |
| Returns the number of nonzero entries in the global matrix.
|
|
virtual int | NumGlobalRows () const |
| Returns the number of global matrix rows.
|
|
virtual int | NumGlobalCols () const |
| Returns the number of global matrix columns.
|
|
virtual int | NumGlobalDiagonals () const |
| Returns the number of global nonzero diagonal entries, based on global row/column index comparisons.
|
|
virtual long long | NumGlobalNonzeros64 () const |
| Returns the number of nonzero entries in the global matrix.
|
|
virtual long long | NumGlobalRows64 () const |
| Returns the number of global matrix rows.
|
|
virtual long long | NumGlobalCols64 () const |
| Returns the number of global matrix columns.
|
|
virtual long long | NumGlobalDiagonals64 () const |
| Returns the number of global nonzero diagonal entries, based on global row/column index comparisons.
|
|
virtual int | NumMyNonzeros () const |
| Returns the number of nonzero entries in the calling processor's portion of the matrix.
|
|
virtual int | NumMyRows () const |
| Returns the number of matrix rows owned by the calling processor.
|
|
virtual int | NumMyCols () const |
| Returns the number of matrix columns owned by the calling processor.
|
|
virtual int | NumMyDiagonals () const |
| Returns the number of local nonzero diagonal entries, based on global row/column index comparisons.
|
|
virtual bool | LowerTriangular () const |
| If matrix is lower triangular in local index space, this query returns true, otherwise it returns false.
|
|
virtual bool | UpperTriangular () const |
| If matrix is upper triangular in local index space, this query returns true, otherwise it returns false.
|
|
virtual const Epetra_Map & | RowMatrixRowMap () const |
| Returns the Epetra_Map object associated with the rows of this matrix.
|
|
virtual const Epetra_Map & | RowMatrixColMap () const |
| Returns the Epetra_Map object associated with the columns of this matrix.
|
|
virtual const Epetra_Import * | RowMatrixImporter () const |
| Returns the Epetra_Import object that contains the import operations for distributed operations.
|
|
Basic wrapper from ML_Operator to Epetra_RowMatrix.
- Author
- Marzio Sala, SNL 9214.
- Date
- Last updated on 15-Mar-05.