Xpetra: need a RowMatrixTransposer
Created by: mayrmt
@trilinos/xpetra @lucbv
Expectations
Implement an Xpetra::RowMatrixTransposer
that explicitly forms the transpose of a given Xpetra::RowMatrix
.
Current Behavior
EpetraExt::RowMatrixTransposer
and Tpetra::RowMatrixTransposer
are implemented and tested, but are not accessible through Xpetra
.
Motivation and Context
Forming the transpose of a matrix explicitly sometimes is useful.
This is required for #4084 (closed).
Definition of Done
-
Implement Xpetra interface to access Epetra/Tpetra version of a RowMatrixTransposer. -
Add unit test.
Possible Solution
EpetraExt::RowMatrixTransposer
and Tpetra::RowMatrixTransposer
already exist and are tested. We could just add an Xpetra::RowMatrixTransposer
and derived classes Xpetra::EpetraRowMatrixTransposer
and Xpetra::TpetraRowMatrixTransposer
that internally call the respective EpetraExt/Tpetra functionality.
Related Issues
- Blocks #4084 (closed)