| addValueByGlobalID(size_t row, size_t col, T value) | AMP::LinearAlgebra::Matrix | inline |
| addValuesByGlobalID(size_t num_rows, size_t num_cols, size_t *rows, size_t *cols, T *values) | AMP::LinearAlgebra::Matrix | inline |
| allocator_type typedef | AMP::LinearAlgebra::CSRMatrix< Config > | |
| axpy(AMP::Scalar alpha, const Matrix &X) | AMP::LinearAlgebra::Matrix | |
| axpy(AMP::Scalar alpha, std::shared_ptr< const Matrix > X) | AMP::LinearAlgebra::Matrix | |
| beginRow() const | AMP::LinearAlgebra::Matrix | inline |
| clone() const override | AMP::LinearAlgebra::CSRMatrix< Config > | virtual |
| config_type typedef | AMP::LinearAlgebra::CSRMatrix< Config > | |
| const_shared_ptr typedef | AMP::LinearAlgebra::Matrix | |
| copy(std::shared_ptr< const Matrix > X) | AMP::LinearAlgebra::Matrix | virtual |
| copyCast(std::shared_ptr< const Matrix > X) | AMP::LinearAlgebra::Matrix | |
| createInputVector() const override | AMP::LinearAlgebra::CSRMatrix< Config > | virtual |
| createOutputVector() const override | AMP::LinearAlgebra::CSRMatrix< Config > | virtual |
| CSRMatrix()=delete | AMP::LinearAlgebra::CSRMatrix< Config > | |
| CSRMatrix(std::shared_ptr< MatrixParametersBase > params) | AMP::LinearAlgebra::CSRMatrix< Config > | explicit |
| CSRMatrix(std::shared_ptr< MatrixData > data) | AMP::LinearAlgebra::CSRMatrix< Config > | explicit |
| CSRMatrix(const CSRMatrix &)=delete | AMP::LinearAlgebra::CSRMatrix< Config > | |
| CSRMatrix(int64_t fid, AMP::IO::RestartManager *manager) | AMP::LinearAlgebra::CSRMatrix< Config > | |
| d_matrixData | AMP::LinearAlgebra::Matrix | protected |
| d_matrixOps | AMP::LinearAlgebra::Matrix | protected |
| endRow() const | AMP::LinearAlgebra::Matrix | inline |
| extractDiagonal(Vector::shared_ptr buf=Vector::shared_ptr()) const override | AMP::LinearAlgebra::CSRMatrix< Config > | virtual |
| getColumnIDs(size_t row) const | AMP::LinearAlgebra::Matrix | inline |
| getComm() const | AMP::LinearAlgebra::Matrix | inline |
| getID() const | AMP::LinearAlgebra::Matrix | |
| getLeftDOFManager() const | AMP::LinearAlgebra::Matrix | inlinevirtual |
| getMatrixData() | AMP::LinearAlgebra::Matrix | inline |
| getMatrixData() const | AMP::LinearAlgebra::Matrix | inline |
| getRightDOFManager() const | AMP::LinearAlgebra::Matrix | inlinevirtual |
| getRowByGlobalID(size_t row, std::vector< size_t > &cols, std::vector< T > &values) const | AMP::LinearAlgebra::Matrix | inline |
| getRowSums(Vector::shared_ptr buf=Vector::shared_ptr()) const | AMP::LinearAlgebra::Matrix | |
| getRowSumsAbsolute(Vector::shared_ptr buf=Vector::shared_ptr(), const bool remove_zeros=false) const | AMP::LinearAlgebra::Matrix | |
| getValueByGlobalID(size_t row, size_t col) const | AMP::LinearAlgebra::Matrix | inline |
| getValuesByGlobalID(size_t num_rows, size_t num_cols, const size_t *rows, const size_t *cols, T *values) const | AMP::LinearAlgebra::Matrix | inline |
| LinfNorm() const | AMP::LinearAlgebra::Matrix | |
| makeConsistent(AMP::LinearAlgebra::ScatterType t) | AMP::LinearAlgebra::Matrix | inline |
| matMatMult(shared_ptr A, shared_ptr B) | AMP::LinearAlgebra::Matrix | static |
| matMatMult(shared_ptr A, shared_ptr B, shared_ptr C) | AMP::LinearAlgebra::Matrix | static |
| Matrix(std::shared_ptr< MatrixParametersBase > params) | AMP::LinearAlgebra::Matrix | explicit |
| Matrix(std::shared_ptr< MatrixData > data) | AMP::LinearAlgebra::Matrix | explicit |
| Matrix(int64_t fid, AMP::IO::RestartManager *manager) | AMP::LinearAlgebra::Matrix | |
| Matrix() | AMP::LinearAlgebra::Matrix | protected |
| Matrix(const Matrix &) | AMP::LinearAlgebra::Matrix | protected |
| matrixdata_t typedef | AMP::LinearAlgebra::CSRMatrix< Config > | |
| migrate(AMP::Utilities::MemoryType memType) const | AMP::LinearAlgebra::CSRMatrix< Config > | |
| migrate(AMP::Utilities::MemoryType memType, AMP::Utilities::Backend backend) const | AMP::LinearAlgebra::CSRMatrix< Config > | |
| migrate() const | AMP::LinearAlgebra::CSRMatrix< Config > | |
| migrate(AMP::Utilities::Backend backend) const | AMP::LinearAlgebra::CSRMatrix< Config > | |
| mode() const override | AMP::LinearAlgebra::CSRMatrix< Config > | inlinevirtual |
| mult(std::shared_ptr< const Vector > in, std::shared_ptr< Vector > out) | AMP::LinearAlgebra::Matrix | |
| multiply(shared_ptr other_op, shared_ptr &result) override | AMP::LinearAlgebra::CSRMatrix< Config > | protectedvirtual |
| multTranspose(std::shared_ptr< const Vector > in, std::shared_ptr< Vector > out) | AMP::LinearAlgebra::Matrix | |
| numberColumnIDs(size_t row) const | AMP::LinearAlgebra::Matrix | inline |
| numGlobalColumns() const | AMP::LinearAlgebra::Matrix | inline |
| numGlobalRows() const | AMP::LinearAlgebra::Matrix | inline |
| numLocalColumns() const | AMP::LinearAlgebra::Matrix | inline |
| numLocalRows() const | AMP::LinearAlgebra::Matrix | inline |
| operator=(const CSRMatrix &)=delete | AMP::LinearAlgebra::CSRMatrix< Config > | |
| AMP::LinearAlgebra::Matrix::operator=(const Matrix &)=delete | AMP::LinearAlgebra::Matrix | protected |
| registerChildObjects(AMP::IO::RestartManager *manager) const | AMP::LinearAlgebra::Matrix | virtual |
| scale(AMP::Scalar alpha) | AMP::LinearAlgebra::Matrix | |
| scale(AMP::Scalar alpha, Vector::const_shared_ptr D) | AMP::LinearAlgebra::Matrix | |
| scaleInv(AMP::Scalar alpha, Vector::const_shared_ptr D) | AMP::LinearAlgebra::Matrix | |
| setBackend(AMP::Utilities::Backend backend) override | AMP::LinearAlgebra::CSRMatrix< Config > | virtual |
| setDiagonal(Vector::const_shared_ptr in) | AMP::LinearAlgebra::Matrix | |
| setIdentity() | AMP::LinearAlgebra::Matrix | |
| setRowByGlobalID(size_t row, const std::vector< size_t > &cols, const std::vector< T > &values) | AMP::LinearAlgebra::Matrix | inline |
| setScalar(AMP::Scalar alpha) | AMP::LinearAlgebra::Matrix | |
| setValueByGlobalID(size_t row, size_t col, T value) | AMP::LinearAlgebra::Matrix | inline |
| setValuesByGlobalID(size_t num_rows, size_t num_cols, const size_t *rows, const size_t *cols, const T *values) | AMP::LinearAlgebra::Matrix | inline |
| shared_ptr typedef | AMP::LinearAlgebra::Matrix | |
| transpose() const override | AMP::LinearAlgebra::CSRMatrix< Config > | virtual |
| type() const override | AMP::LinearAlgebra::CSRMatrix< Config > | inlinevirtual |
| writeRestart(int64_t fid) const | AMP::LinearAlgebra::Matrix | virtual |
| zero() | AMP::LinearAlgebra::Matrix | |
| ~CSRMatrix() | AMP::LinearAlgebra::CSRMatrix< Config > | virtual |
| ~Matrix() | AMP::LinearAlgebra::Matrix | virtual |