43 #ifndef TPETRA_ROWMATRIXTRANSPOSER_DECL_HPP 44 #define TPETRA_ROWMATRIXTRANSPOSER_DECL_HPP 53 #include "Teuchos_RCP.hpp" 56 #ifndef DOXYGEN_SHOULD_SKIP_THIS 61 #endif // DOXYGEN_SHOULD_SKIP_THIS 76 template<
class Scalar = ::Tpetra::Details::DefaultTypes::scalar_type,
78 class GlobalOrdinal = ::Tpetra::Details::DefaultTypes::global_ordinal_type,
84 typedef Scalar scalar_type;
85 typedef LocalOrdinal local_ordinal_type;
86 typedef GlobalOrdinal global_ordinal_type;
87 typedef Node node_type;
97 RowMatrixTransposer (
const Teuchos::RCP<const crs_matrix_type>& origMatrix,
const std::string & label = std::string());
104 Teuchos::RCP<crs_matrix_type> createTranspose(
const Teuchos::RCP<Teuchos::ParameterList> ¶ms=Teuchos::null);
114 Teuchos::RCP<crs_matrix_type> createTransposeLocal (
const Teuchos::RCP<Teuchos::ParameterList> ¶ms=Teuchos::null);
118 Teuchos::RCP<const crs_matrix_type> origMatrix_;
Namespace Tpetra contains the class and methods constituting the Tpetra library.
Forward declaration of Tpetra::RowMatrixTransposer.
Construct and (optionally) redistribute the explicitly stored transpose of a CrsMatrix.
int local_ordinal_type
Default value of Scalar template parameter.
Sparse matrix that presents a row-oriented interface that lets users read or modify entries...
Forward declaration of Tpetra::CrsMatrix.
::Kokkos::Compat::KokkosDeviceWrapperNode< execution_space > node_type
Default value of Node template parameter.
Classes::RowMatrixTransposer< Scalar, LocalOrdinal, GlobalOrdinal, Node > RowMatrixTransposer
Alias for Tpetra::Classes::RowMatrixTransposer.
A parallel distribution of indices over processes.
Forward declaration of Tpetra::Map.