Advanced Multi-Physics (AMP)
On-Line Documentation
AMP::LinearAlgebra::CSRMatrix< Config > Member List

This is the complete list of members for AMP::LinearAlgebra::CSRMatrix< Config >, including all inherited members.

addValueByGlobalID(size_t row, size_t col, T value)AMP::LinearAlgebra::Matrixinline
addValuesByGlobalID(size_t num_rows, size_t num_cols, size_t *rows, size_t *cols, T *values)AMP::LinearAlgebra::Matrixinline
allocator_type typedefAMP::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() constAMP::LinearAlgebra::Matrixinline
clone() const overrideAMP::LinearAlgebra::CSRMatrix< Config >virtual
config_type typedefAMP::LinearAlgebra::CSRMatrix< Config >
const_shared_ptr typedefAMP::LinearAlgebra::Matrix
copy(std::shared_ptr< const Matrix > X)AMP::LinearAlgebra::Matrixvirtual
copyCast(std::shared_ptr< const Matrix > X)AMP::LinearAlgebra::Matrix
createInputVector() const overrideAMP::LinearAlgebra::CSRMatrix< Config >virtual
createOutputVector() const overrideAMP::LinearAlgebra::CSRMatrix< Config >virtual
CSRMatrix()=deleteAMP::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 &)=deleteAMP::LinearAlgebra::CSRMatrix< Config >
CSRMatrix(int64_t fid, AMP::IO::RestartManager *manager)AMP::LinearAlgebra::CSRMatrix< Config >
d_matrixDataAMP::LinearAlgebra::Matrixprotected
d_matrixOpsAMP::LinearAlgebra::Matrixprotected
endRow() constAMP::LinearAlgebra::Matrixinline
extractDiagonal(Vector::shared_ptr buf=Vector::shared_ptr()) const overrideAMP::LinearAlgebra::CSRMatrix< Config >virtual
getColumnIDs(size_t row) constAMP::LinearAlgebra::Matrixinline
getComm() constAMP::LinearAlgebra::Matrixinline
getID() constAMP::LinearAlgebra::Matrix
getLeftDOFManager() constAMP::LinearAlgebra::Matrixinlinevirtual
getMatrixData()AMP::LinearAlgebra::Matrixinline
getMatrixData() constAMP::LinearAlgebra::Matrixinline
getRightDOFManager() constAMP::LinearAlgebra::Matrixinlinevirtual
getRowByGlobalID(size_t row, std::vector< size_t > &cols, std::vector< T > &values) constAMP::LinearAlgebra::Matrixinline
getRowSums(Vector::shared_ptr buf=Vector::shared_ptr()) constAMP::LinearAlgebra::Matrix
getRowSumsAbsolute(Vector::shared_ptr buf=Vector::shared_ptr(), const bool remove_zeros=false) constAMP::LinearAlgebra::Matrix
getValueByGlobalID(size_t row, size_t col) constAMP::LinearAlgebra::Matrixinline
getValuesByGlobalID(size_t num_rows, size_t num_cols, const size_t *rows, const size_t *cols, T *values) constAMP::LinearAlgebra::Matrixinline
LinfNorm() constAMP::LinearAlgebra::Matrix
makeConsistent(AMP::LinearAlgebra::ScatterType t)AMP::LinearAlgebra::Matrixinline
matMatMult(shared_ptr A, shared_ptr B)AMP::LinearAlgebra::Matrixstatic
matMatMult(shared_ptr A, shared_ptr B, shared_ptr C)AMP::LinearAlgebra::Matrixstatic
Matrix(std::shared_ptr< MatrixParametersBase > params)AMP::LinearAlgebra::Matrixexplicit
Matrix(std::shared_ptr< MatrixData > data)AMP::LinearAlgebra::Matrixexplicit
Matrix(int64_t fid, AMP::IO::RestartManager *manager)AMP::LinearAlgebra::Matrix
Matrix()AMP::LinearAlgebra::Matrixprotected
Matrix(const Matrix &)AMP::LinearAlgebra::Matrixprotected
matrixdata_t typedefAMP::LinearAlgebra::CSRMatrix< Config >
migrate(AMP::Utilities::MemoryType memType) constAMP::LinearAlgebra::CSRMatrix< Config >
migrate(AMP::Utilities::MemoryType memType, AMP::Utilities::Backend backend) constAMP::LinearAlgebra::CSRMatrix< Config >
migrate() constAMP::LinearAlgebra::CSRMatrix< Config >
migrate(AMP::Utilities::Backend backend) constAMP::LinearAlgebra::CSRMatrix< Config >
mode() const overrideAMP::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) overrideAMP::LinearAlgebra::CSRMatrix< Config >protectedvirtual
multTranspose(std::shared_ptr< const Vector > in, std::shared_ptr< Vector > out)AMP::LinearAlgebra::Matrix
numberColumnIDs(size_t row) constAMP::LinearAlgebra::Matrixinline
numGlobalColumns() constAMP::LinearAlgebra::Matrixinline
numGlobalRows() constAMP::LinearAlgebra::Matrixinline
numLocalColumns() constAMP::LinearAlgebra::Matrixinline
numLocalRows() constAMP::LinearAlgebra::Matrixinline
operator=(const CSRMatrix &)=deleteAMP::LinearAlgebra::CSRMatrix< Config >
AMP::LinearAlgebra::Matrix::operator=(const Matrix &)=deleteAMP::LinearAlgebra::Matrixprotected
registerChildObjects(AMP::IO::RestartManager *manager) constAMP::LinearAlgebra::Matrixvirtual
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) overrideAMP::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::Matrixinline
setScalar(AMP::Scalar alpha)AMP::LinearAlgebra::Matrix
setValueByGlobalID(size_t row, size_t col, T value)AMP::LinearAlgebra::Matrixinline
setValuesByGlobalID(size_t num_rows, size_t num_cols, const size_t *rows, const size_t *cols, const T *values)AMP::LinearAlgebra::Matrixinline
shared_ptr typedefAMP::LinearAlgebra::Matrix
transpose() const overrideAMP::LinearAlgebra::CSRMatrix< Config >virtual
type() const overrideAMP::LinearAlgebra::CSRMatrix< Config >inlinevirtual
writeRestart(int64_t fid) constAMP::LinearAlgebra::Matrixvirtual
zero()AMP::LinearAlgebra::Matrix
~CSRMatrix()AMP::LinearAlgebra::CSRMatrix< Config >virtual
~Matrix()AMP::LinearAlgebra::Matrixvirtual



Advanced Multi-Physics (AMP)
Oak Ridge National Laboratory
Idaho National Laboratory
Los Alamos National Laboratory
This page automatically produced from the
source code by doxygen
Last updated: Tue Mar 10 2026 13:06:42.
Comments on this page