Tpetra Matrix/Vector Services  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines
Public Attributes
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>

List of all members.

Public Attributes

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

Detailed Description

template<class Scalar = CrsMatrix<>::scalar_type, class LocalOrdinal = typename CrsMatrix<Scalar>::local_ordinal_type, class GlobalOrdinal = typename CrsMatrix<Scalar, LocalOrdinal>::global_ordinal_type, class Node = typename CrsMatrix<Scalar, LocalOrdinal, GlobalOrdinal>::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 68 of file TpetraExt_MMHelpers_decl.hpp.


Member Data Documentation

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

Original row map of matrix.

Definition at line 80 of file TpetraExt_MMHelpers_decl.hpp.

template<class Scalar = CrsMatrix<>::scalar_type, class LocalOrdinal = typename CrsMatrix<Scalar>::local_ordinal_type, class GlobalOrdinal = typename CrsMatrix<Scalar, LocalOrdinal>::global_ordinal_type, class Node = typename CrsMatrix<Scalar, LocalOrdinal, GlobalOrdinal>::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 82 of file TpetraExt_MMHelpers_decl.hpp.

template<class Scalar = CrsMatrix<>::scalar_type, class LocalOrdinal = typename CrsMatrix<Scalar>::local_ordinal_type, class GlobalOrdinal = typename CrsMatrix<Scalar, LocalOrdinal>::global_ordinal_type, class Node = typename CrsMatrix<Scalar, LocalOrdinal, GlobalOrdinal>::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 84 of file TpetraExt_MMHelpers_decl.hpp.

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

Domain map for original matrix.

Definition at line 86 of file TpetraExt_MMHelpers_decl.hpp.

template<class Scalar = CrsMatrix<>::scalar_type, class LocalOrdinal = typename CrsMatrix<Scalar>::local_ordinal_type, class GlobalOrdinal = typename CrsMatrix<Scalar, LocalOrdinal>::global_ordinal_type, class Node = typename CrsMatrix<Scalar, LocalOrdinal, GlobalOrdinal>::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 88 of file TpetraExt_MMHelpers_decl.hpp.

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

The imported matrix.

Definition at line 90 of file TpetraExt_MMHelpers_decl.hpp.

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

The original matrix.

Definition at line 92 of file TpetraExt_MMHelpers_decl.hpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines