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 Types | |
Typedefs | |
typedef Scalar | scalar_type |
typedef LocalOrdinal | local_ordinal_type |
typedef GlobalOrdinal | global_ordinal_type |
typedef Node | node_type |
typedef Map< LocalOrdinal, GlobalOrdinal, Node > | map_type |
typedef BlockCrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > | bcrs_matrix_type |
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. More... | |
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. More... | |
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. More... | |
Construct and (optionally) redistribute the explicitly stored transpose of a BlockCrsMatrix.
This class takes the same template parameters as BlockCrsMatrix.
Definition at line 102 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 182 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 193 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 242 of file Tpetra_RowMatrixTransposer_def.hpp.