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

This is the complete list of members for AMP::LinearAlgebra::DenseSerialMatrix, 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
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::DenseSerialMatrixvirtual
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::DenseSerialMatrixvirtual
createOutputVector() const overrideAMP::LinearAlgebra::DenseSerialMatrixvirtual
d_matrixDataAMP::LinearAlgebra::Matrixprotected
d_matrixOpsAMP::LinearAlgebra::Matrixprotected
DenseSerialMatrix(std::shared_ptr< MatrixParametersBase > params)AMP::LinearAlgebra::DenseSerialMatrixexplicit
DenseSerialMatrix(std::shared_ptr< MatrixData > data)AMP::LinearAlgebra::DenseSerialMatrixexplicit
DenseSerialMatrix(const DenseSerialMatrix &)=deleteAMP::LinearAlgebra::DenseSerialMatrix
DenseSerialMatrix()AMP::LinearAlgebra::DenseSerialMatrixprotected
endRow() constAMP::LinearAlgebra::Matrixinline
extractDiagonal(Vector::shared_ptr buf=Vector::shared_ptr()) const overrideAMP::LinearAlgebra::DenseSerialMatrixvirtual
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
mode() constAMP::LinearAlgebra::Matrixvirtual
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::DenseSerialMatrixprotectedvirtual
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 DenseSerialMatrix &)=deleteAMP::LinearAlgebra::DenseSerialMatrix
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)AMP::LinearAlgebra::Matrixvirtual
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::DenseSerialMatrixvirtual
type() const overrideAMP::LinearAlgebra::DenseSerialMatrixinlinevirtual
writeRestart(int64_t fid) constAMP::LinearAlgebra::Matrixvirtual
zero()AMP::LinearAlgebra::Matrix
~DenseSerialMatrix()AMP::LinearAlgebra::DenseSerialMatrixvirtual
~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