Tpetra parallel linear algebra Version of the Day
|
Construct and (optionally) redistribute the explicitly stored transpose of a BlockCrsMatrix. More...
#include <Tpetra_RowMatrixTransposer_decl.hpp>
Public Member Functions | |
Constructors | |
BlockCrsMatrixTransposer (const Teuchos::RCP< const bcrs_matrix_type > &origMatrix, const std::string &label=std::string()) | |
Constructor that takes the matrix to transpose. | |
Methods for computing the explicit transpose. | |
Teuchos::RCP< bcrs_matrix_type > | createTranspose (const Teuchos::RCP< Teuchos::ParameterList > ¶ms=Teuchos::null) |
Compute and return the transpose of the matrix given to the constructor. | |
Teuchos::RCP< bcrs_matrix_type > | createTransposeLocal (const Teuchos::RCP< Teuchos::ParameterList > ¶ms=Teuchos::null) |
Compute and return the transpose of the matrix given to the constructor. | |
Construct and (optionally) redistribute the explicitly stored transpose of a BlockCrsMatrix.
This class takes the same template parameters as BlockCrsMatrix.
Definition at line 134 of file Tpetra_RowMatrixTransposer_decl.hpp.
Tpetra::BlockCrsMatrixTransposer< Scalar, LocalOrdinal, GlobalOrdinal, Node >::BlockCrsMatrixTransposer | ( | const Teuchos::RCP< const bcrs_matrix_type > & | origMatrix, |
const std::string & | label = std::string() ) |
Constructor that takes the matrix to transpose.
Definition at line 213 of file Tpetra_RowMatrixTransposer_def.hpp.
Teuchos::RCP< BlockCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Tpetra::BlockCrsMatrixTransposer< Scalar, LocalOrdinal, GlobalOrdinal, Node >::createTranspose | ( | const Teuchos::RCP< Teuchos::ParameterList > & | params = Teuchos::null | ) |
Compute and return the transpose of the matrix given to the constructor.
Definition at line 224 of file Tpetra_RowMatrixTransposer_def.hpp.
Teuchos::RCP< BlockCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > > Tpetra::BlockCrsMatrixTransposer< Scalar, LocalOrdinal, GlobalOrdinal, Node >::createTransposeLocal | ( | const Teuchos::RCP< Teuchos::ParameterList > & | params = Teuchos::null | ) |
Compute and return the transpose of the matrix given to the constructor.
In this call, we (potentially) leave the matrix with an overlapping row Map. This is a perfectly valid matrix, but won't work correctly with some routines in Ifpack or Muelu.
Definition at line 273 of file Tpetra_RowMatrixTransposer_def.hpp.