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

This is the complete list of members for AMP::LinearAlgebra::NativePetscMatrix, 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::NativePetscMatrixvirtual
const_shared_ptr typedefAMP::LinearAlgebra::Matrix
copy(std::shared_ptr< const Matrix > X) overrideAMP::LinearAlgebra::NativePetscMatrixvirtual
copyCast(std::shared_ptr< const Matrix > X)AMP::LinearAlgebra::Matrix
copyFromMat(Mat m)AMP::LinearAlgebra::NativePetscMatrix
createInputVector() const overrideAMP::LinearAlgebra::NativePetscMatrixvirtual
createOutputVector() const overrideAMP::LinearAlgebra::NativePetscMatrixvirtual
d_matrixDataAMP::LinearAlgebra::Matrixprotected
d_matrixOpsAMP::LinearAlgebra::Matrixprotected
duplicateMat(Mat m)AMP::LinearAlgebra::NativePetscMatrixstatic
endRow() constAMP::LinearAlgebra::Matrixinline
extractDiagonal(Vector::shared_ptr p=Vector::shared_ptr()) const overrideAMP::LinearAlgebra::NativePetscMatrixvirtual
getColumnIDs(size_t row) constAMP::LinearAlgebra::Matrixinline
getComm() constAMP::LinearAlgebra::Matrixinline
getID() constAMP::LinearAlgebra::Matrix
getLeftDOFManager() const overrideAMP::LinearAlgebra::NativePetscMatrixvirtual
getMatrixData()AMP::LinearAlgebra::Matrixinline
getMatrixData() constAMP::LinearAlgebra::Matrixinline
getRightDOFManager() const overrideAMP::LinearAlgebra::NativePetscMatrixvirtual
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(std::shared_ptr< Matrix > other_op, std::shared_ptr< Matrix > &result) overrideAMP::LinearAlgebra::NativePetscMatrixprotected
AMP::LinearAlgebra::Matrix::multiply(shared_ptr other_op, shared_ptr &result)=0AMP::LinearAlgebra::Matrixprotectedpure virtual
multTranspose(std::shared_ptr< const Vector > in, std::shared_ptr< Vector > out)AMP::LinearAlgebra::Matrix
NativePetscMatrix()AMP::LinearAlgebra::NativePetscMatrix
NativePetscMatrix(std::shared_ptr< MatrixParametersBase > params)AMP::LinearAlgebra::NativePetscMatrix
NativePetscMatrix(Mat m, bool dele=false)AMP::LinearAlgebra::NativePetscMatrixexplicit
NativePetscMatrix(std::shared_ptr< MatrixData > data)AMP::LinearAlgebra::NativePetscMatrixexplicit
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 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() constAMP::LinearAlgebra::Matrixinlinevirtual
type() const overrideAMP::LinearAlgebra::NativePetscMatrixinlinevirtual
writeRestart(int64_t fid) constAMP::LinearAlgebra::Matrixvirtual
zero()AMP::LinearAlgebra::Matrix
~Matrix()AMP::LinearAlgebra::Matrixvirtual
~NativePetscMatrix()AMP::LinearAlgebra::NativePetscMatrixvirtual



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:43.
Comments on this page