Advanced Multi-Physics (AMP)
On-Line Documentation
AMP::LinearAlgebra::MatrixOperations Member List

This is the complete list of members for AMP::LinearAlgebra::MatrixOperations, including all inherited members.

axpy(AMP::Scalar alpha, const MatrixData &X, MatrixData &Y)=0AMP::LinearAlgebra::MatrixOperationspure virtual
copy(const MatrixData &x, MatrixData &y)=0AMP::LinearAlgebra::MatrixOperationspure virtual
copyCast(const MatrixData &x, MatrixData &y)AMP::LinearAlgebra::MatrixOperationsvirtual
d_hashAMP::LinearAlgebra::MatrixOperationsprotected
extractDiagonal(MatrixData const &A, std::shared_ptr< Vector > buf)=0AMP::LinearAlgebra::MatrixOperationspure virtual
getID() constAMP::LinearAlgebra::MatrixOperations
getRowSums(MatrixData const &A, std::shared_ptr< Vector > buf)AMP::LinearAlgebra::MatrixOperationsvirtual
getRowSumsAbsolute(MatrixData const &A, std::shared_ptr< Vector > buf, const bool remove_zeros=false)AMP::LinearAlgebra::MatrixOperationsvirtual
LinfNorm(const MatrixData &X) const =0AMP::LinearAlgebra::MatrixOperationspure virtual
matMatMult(std::shared_ptr< MatrixData > A, std::shared_ptr< MatrixData > B, std::shared_ptr< MatrixData > C)=0AMP::LinearAlgebra::MatrixOperationspure virtual
MatrixOperations()AMP::LinearAlgebra::MatrixOperationsprotected
mult(std::shared_ptr< const Vector > x, MatrixData const &A, std::shared_ptr< Vector > y)=0AMP::LinearAlgebra::MatrixOperationspure virtual
multTranspose(std::shared_ptr< const Vector > in, MatrixData const &A, std::shared_ptr< Vector > out)=0AMP::LinearAlgebra::MatrixOperationspure virtual
registerChildObjects(AMP::IO::RestartManager *manager) constAMP::LinearAlgebra::MatrixOperationsvirtual
scale(AMP::Scalar alpha, MatrixData &A)=0AMP::LinearAlgebra::MatrixOperationspure virtual
scale(AMP::Scalar alpha, std::shared_ptr< const Vector > D, MatrixData &A)=0AMP::LinearAlgebra::MatrixOperationspure virtual
scaleInv(AMP::Scalar alpha, std::shared_ptr< const Vector > D, MatrixData &A)=0AMP::LinearAlgebra::MatrixOperationspure virtual
setDiagonal(std::shared_ptr< const Vector > in, MatrixData &A)=0AMP::LinearAlgebra::MatrixOperationspure virtual
setIdentity(MatrixData &A)=0AMP::LinearAlgebra::MatrixOperationspure virtual
setScalar(AMP::Scalar alpha, MatrixData &A)=0AMP::LinearAlgebra::MatrixOperationspure virtual
type() constAMP::LinearAlgebra::MatrixOperationsinlinevirtual
writeRestart(int64_t fid) constAMP::LinearAlgebra::MatrixOperationsvirtual
zero(MatrixData &A)=0AMP::LinearAlgebra::MatrixOperationspure virtual
~MatrixOperations()AMP::LinearAlgebra::MatrixOperationsinlinevirtual



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