|
Tpetra Matrix/Vector Services
Version of the Day
|
#include <Tpetra_RowMatrixTransposer_decl.hpp>
Public Member Functions | |
Constructors/destructors | |
| RowMatrixTransposer (const CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > &origMatrix) | |
| Primary Tpetra_CrsMatrixTransposer constructor. | |
| virtual | ~RowMatrixTransposer () |
| Tpetra_CrsMatrixTransposer destructor. | |
Forward transformation methods | |
| RCP< CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node, SpMatOps > > | createTranspose (const OptimizeOption optimizeTranspose=DoOptimizeStorage, Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > transposeRowMap=Teuchos::null) |
| Generate a new Tpetra_CrsMatrix as the transpose of an Tpetra_CrsMatrix passed into the constructor. | |
This class provides capabilities to construct a transpose matrix of an existing Tpetra_CrsMatrix object and (optionally) redistribute it across a parallel distributed memory machine.
Definition at line 67 of file Tpetra_RowMatrixTransposer_decl.hpp.
| Tpetra::RowMatrixTransposer< Scalar, LocalOrdinal, GlobalOrdinal, Node, SpMatOps >::RowMatrixTransposer | ( | const CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node > & | origMatrix | ) |
Primary Tpetra_CrsMatrixTransposer constructor.
| origMatrix | An existing Tpetra_CrsMatrix object. The Tpetra_CrsMatrix, the LHS and RHS pointers do not need to be defined before this constructor is called. |
Definition at line 54 of file Tpetra_RowMatrixTransposer_def.hpp.
| Tpetra::RowMatrixTransposer< Scalar, LocalOrdinal, GlobalOrdinal, Node, SpMatOps >::~RowMatrixTransposer | ( | ) | [virtual] |
Tpetra_CrsMatrixTransposer destructor.
Definition at line 62 of file Tpetra_RowMatrixTransposer_def.hpp.
| RCP< CrsMatrix< Scalar, LocalOrdinal, GlobalOrdinal, Node, SpMatOps > > Tpetra::RowMatrixTransposer< Scalar, LocalOrdinal, GlobalOrdinal, Node, SpMatOps >::createTranspose | ( | const OptimizeOption | optimizeTranspose = DoOptimizeStorage, |
| Teuchos::RCP< const Map< LocalOrdinal, GlobalOrdinal, Node > > | transposeRowMap = Teuchos::null |
||
| ) |
Generate a new Tpetra_CrsMatrix as the transpose of an Tpetra_CrsMatrix passed into the constructor.
Constructs a new Tpetra_CrsMatrix that is a copy of the Tpetra_CrsMatrix passed in to the constructor.
| optimizeTranspose | Optimizes the storage of the newly created Transpose matrix |
| transposeMatrix | The matrix in which the result of the tranpose operation will be put. |
| TransposeRowMap | If this argument is defined, the transpose matrix will be distributed using this map as the row map for the transpose. If null, the function will evenly distribute the rows of the tranpose matrix. |
Definition at line 70 of file Tpetra_RowMatrixTransposer_def.hpp.
1.7.6.1