Teuchos - Trilinos Tools Package
Version of the Day
|
Adds entries with optional symmetry to a sparse matrix. More...
#include <Teuchos_MatrixMarket_SymmetrizingAdder.hpp>
Public Types | |
typedef AdderType::index_type | index_type |
The type of indices of the sparse matrix. More... | |
typedef AdderType::value_type | value_type |
The type of entries of the sparse matrix. More... | |
Public Member Functions | |
SymmetrizingAdder (const Teuchos::RCP< AdderType > &adder, const std::string &symmType) | |
Constructor. More... | |
void | operator() (const index_type i, const index_type j, const value_type &Aij) |
Add value A_ij to entry (i,j), and optionally symmetrize. More... | |
Teuchos::RCP< AdderType > | getAdder () const |
Persisting non-const view of the underlying adder object. More... | |
Adds entries with optional symmetry to a sparse matrix.
AdderType | A class with at least the following interface: class AdderType {
public:
};
|
Definition at line 112 of file Teuchos_MatrixMarket_SymmetrizingAdder.hpp.
typedef AdderType::index_type Teuchos::MatrixMarket::SymmetrizingAdder< AdderType >::index_type |
The type of indices of the sparse matrix.
Definition at line 115 of file Teuchos_MatrixMarket_SymmetrizingAdder.hpp.
typedef AdderType::value_type Teuchos::MatrixMarket::SymmetrizingAdder< AdderType >::value_type |
The type of entries of the sparse matrix.
Definition at line 117 of file Teuchos_MatrixMarket_SymmetrizingAdder.hpp.
|
inline |
Constructor.
adder | [in/out] The wrapped AdderType instance |
symmType | [in] Canonical Matrix Market string representing the symmetry storage type of the matrix data. |
Definition at line 125 of file Teuchos_MatrixMarket_SymmetrizingAdder.hpp.
|
inline |
Add value A_ij to entry (i,j), and optionally symmetrize.
Definition at line 135 of file Teuchos_MatrixMarket_SymmetrizingAdder.hpp.
|
inline |
Persisting non-const view of the underlying adder object.
This violates encapsulation, so please be careful with this.
Definition at line 162 of file Teuchos_MatrixMarket_SymmetrizingAdder.hpp.