Tpetra parallel linear algebra  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Attributes | List of all members
Tpetra::CrsMatrixStruct< Scalar, LocalOrdinal, GlobalOrdinal, Node > Class Template Reference

Struct that holds views of the contents of a CrsMatrix. More...

#include <TpetraExt_MMHelpers_decl.hpp>

Public Attributes

Teuchos::RCP< const map_typeorigRowMap
 Original row map of matrix. More...
 
Teuchos::RCP< const map_typerowMap
 Desired row map for "imported" version of the matrix. More...
 
Teuchos::RCP< const map_typecolMap
 Col map for the original version of the matrix. More...
 
Teuchos::RCP< const map_typedomainMap
 Domain map for original matrix. More...
 
Teuchos::RCP< const map_typeimportColMap
 Colmap garnered as a result of the import. More...
 
Teuchos::RCP< CrsMatrix
< Scalar, LocalOrdinal,
GlobalOrdinal, Node > > 
importMatrix
 The imported matrix. More...
 
Teuchos::RCP< const CrsMatrix
< Scalar, LocalOrdinal,
GlobalOrdinal, Node > > 
origMatrix
 The original matrix. More...
 

Detailed Description

template<class Scalar = ::Tpetra::Details::DefaultTypes::scalar_type, class LocalOrdinal = ::Tpetra::Details::DefaultTypes::local_ordinal_type, class GlobalOrdinal = ::Tpetra::Details::DefaultTypes::global_ordinal_type, class Node = ::Tpetra::Details::DefaultTypes::node_type>
class Tpetra::CrsMatrixStruct< Scalar, LocalOrdinal, GlobalOrdinal, Node >

Struct that holds views of the contents of a CrsMatrix.

These contents may be a mixture of local and remote rows of the actual matrix.

Definition at line 36 of file TpetraExt_MMHelpers_decl.hpp.

Member Data Documentation

template<class Scalar = ::Tpetra::Details::DefaultTypes::scalar_type, class LocalOrdinal = ::Tpetra::Details::DefaultTypes::local_ordinal_type, class GlobalOrdinal = ::Tpetra::Details::DefaultTypes::global_ordinal_type, class Node = ::Tpetra::Details::DefaultTypes::node_type>
Teuchos::RCP<const map_type> Tpetra::CrsMatrixStruct< Scalar, LocalOrdinal, GlobalOrdinal, Node >::origRowMap

Original row map of matrix.

Definition at line 48 of file TpetraExt_MMHelpers_decl.hpp.

template<class Scalar = ::Tpetra::Details::DefaultTypes::scalar_type, class LocalOrdinal = ::Tpetra::Details::DefaultTypes::local_ordinal_type, class GlobalOrdinal = ::Tpetra::Details::DefaultTypes::global_ordinal_type, class Node = ::Tpetra::Details::DefaultTypes::node_type>
Teuchos::RCP<const map_type> Tpetra::CrsMatrixStruct< Scalar, LocalOrdinal, GlobalOrdinal, Node >::rowMap

Desired row map for "imported" version of the matrix.

Definition at line 50 of file TpetraExt_MMHelpers_decl.hpp.

template<class Scalar = ::Tpetra::Details::DefaultTypes::scalar_type, class LocalOrdinal = ::Tpetra::Details::DefaultTypes::local_ordinal_type, class GlobalOrdinal = ::Tpetra::Details::DefaultTypes::global_ordinal_type, class Node = ::Tpetra::Details::DefaultTypes::node_type>
Teuchos::RCP<const map_type> Tpetra::CrsMatrixStruct< Scalar, LocalOrdinal, GlobalOrdinal, Node >::colMap

Col map for the original version of the matrix.

Definition at line 52 of file TpetraExt_MMHelpers_decl.hpp.

template<class Scalar = ::Tpetra::Details::DefaultTypes::scalar_type, class LocalOrdinal = ::Tpetra::Details::DefaultTypes::local_ordinal_type, class GlobalOrdinal = ::Tpetra::Details::DefaultTypes::global_ordinal_type, class Node = ::Tpetra::Details::DefaultTypes::node_type>
Teuchos::RCP<const map_type> Tpetra::CrsMatrixStruct< Scalar, LocalOrdinal, GlobalOrdinal, Node >::domainMap

Domain map for original matrix.

Definition at line 54 of file TpetraExt_MMHelpers_decl.hpp.

template<class Scalar = ::Tpetra::Details::DefaultTypes::scalar_type, class LocalOrdinal = ::Tpetra::Details::DefaultTypes::local_ordinal_type, class GlobalOrdinal = ::Tpetra::Details::DefaultTypes::global_ordinal_type, class Node = ::Tpetra::Details::DefaultTypes::node_type>
Teuchos::RCP<const map_type> Tpetra::CrsMatrixStruct< Scalar, LocalOrdinal, GlobalOrdinal, Node >::importColMap

Colmap garnered as a result of the import.

Definition at line 56 of file TpetraExt_MMHelpers_decl.hpp.

template<class Scalar = ::Tpetra::Details::DefaultTypes::scalar_type, class LocalOrdinal = ::Tpetra::Details::DefaultTypes::local_ordinal_type, class GlobalOrdinal = ::Tpetra::Details::DefaultTypes::global_ordinal_type, class Node = ::Tpetra::Details::DefaultTypes::node_type>
Teuchos::RCP<CrsMatrix<Scalar, LocalOrdinal, GlobalOrdinal, Node> > Tpetra::CrsMatrixStruct< Scalar, LocalOrdinal, GlobalOrdinal, Node >::importMatrix

The imported matrix.

Definition at line 58 of file TpetraExt_MMHelpers_decl.hpp.

template<class Scalar = ::Tpetra::Details::DefaultTypes::scalar_type, class LocalOrdinal = ::Tpetra::Details::DefaultTypes::local_ordinal_type, class GlobalOrdinal = ::Tpetra::Details::DefaultTypes::global_ordinal_type, class Node = ::Tpetra::Details::DefaultTypes::node_type>
Teuchos::RCP<const CrsMatrix<Scalar, LocalOrdinal, GlobalOrdinal, Node> > Tpetra::CrsMatrixStruct< Scalar, LocalOrdinal, GlobalOrdinal, Node >::origMatrix

The original matrix.

Definition at line 60 of file TpetraExt_MMHelpers_decl.hpp.


The documentation for this class was generated from the following files: