MFEM  v3.4
Finite element discretization library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Pages
mfem::SparseMatrix Member List

This is the complete list of members for mfem::SparseMatrix, including all inherited members.

_Add_(const int col, const double a)mfem::SparseMatrixinline
_Add_(const int row, const int col, const double a)mfem::SparseMatrixinline
_Get_(const int col) const mfem::SparseMatrixinline
_Set_(const int col, const double a)mfem::SparseMatrixinline
_Set_(const int row, const int col, const double a)mfem::SparseMatrixinline
Amfem::SparseMatrixprotected
AbstractSparseMatrix(int s=0)mfem::AbstractSparseMatrixinlineexplicit
AbstractSparseMatrix(int h, int w)mfem::AbstractSparseMatrixinlineexplicit
ActualWidth()mfem::SparseMatrix
Add(const int i, const int j, const double a)mfem::SparseMatrix
Add(const double a, const SparseMatrix &B)mfem::SparseMatrix
AddMult(const Vector &x, Vector &y, const double a=1.0) const mfem::SparseMatrixvirtual
AddMultTranspose(const Vector &x, Vector &y, const double a=1.0) const mfem::SparseMatrixvirtual
AddRow(const int row, const Array< int > &cols, const Vector &srow)mfem::SparseMatrix
AddSubMatrix(const Array< int > &rows, const Array< int > &cols, const DenseMatrix &subm, int skip_zeros=1)mfem::SparseMatrix
ANY_TYPE enum valuemfem::Operator
areColumnsSorted() const mfem::SparseMatrixinline
BooleanMult(const Array< int > &x, Array< int > &y) const mfem::SparseMatrix
BooleanMultTranspose(const Array< int > &x, Array< int > &y) const mfem::SparseMatrix
CheckFinite() const mfem::SparseMatrix
Clear()mfem::SparseMatrixinline
ClearColPtr() const mfem::SparseMatrixinline
ColPtrJmfem::SparseMatrixmutableprotected
ColPtrNodemfem::SparseMatrixmutableprotected
CountSmallElems(double tol) const mfem::SparseMatrix
current_rowmfem::SparseMatrixmutableprotected
Destroy()mfem::SparseMatrixprotected
DIAG_KEEP enum valuemfem::Matrix
DIAG_ONE enum valuemfem::Matrix
DIAG_ZERO enum valuemfem::Matrix
DiagonalPolicy enum namemfem::Matrix
DiagScale(const Vector &b, Vector &x, double sc=1.0) const mfem::SparseMatrix
Elem(int i, int j)mfem::SparseMatrixvirtual
Elem(int i, int j) const mfem::SparseMatrixvirtual
EliminateCol(int col, DiagonalPolicy dpolicy=DIAG_ZERO)mfem::SparseMatrix
EliminateCols(const Array< int > &cols, const Vector *x=NULL, Vector *b=NULL)mfem::SparseMatrix
EliminateRow(int row, const double sol, Vector &rhs)mfem::SparseMatrix
EliminateRow(int row, DiagonalPolicy dpolicy=DIAG_ZERO)mfem::SparseMatrix
EliminateRowCol(int rc, const double sol, Vector &rhs, DiagonalPolicy dpolicy=DIAG_ONE)mfem::SparseMatrix
EliminateRowCol(int rc, DiagonalPolicy dpolicy=DIAG_ONE)mfem::SparseMatrix
EliminateRowCol(int rc, SparseMatrix &Ae, DiagonalPolicy dpolicy=DIAG_ONE)mfem::SparseMatrix
EliminateRowColDiag(int rc, double value)mfem::SparseMatrix
EliminateRowColMultipleRHS(int rc, const Vector &sol, DenseMatrix &rhs, DiagonalPolicy dpolicy=DIAG_ONE)mfem::SparseMatrix
EliminateZeroRows(const double threshold=1e-12)mfem::SparseMatrixvirtual
Empty() const mfem::SparseMatrixinline
Finalize(int skip_zeros=1)mfem::SparseMatrixinlinevirtual
Finalize(int skip_zeros, bool fix_empty_rows)mfem::SparseMatrix
Finalized() const mfem::SparseMatrixinline
FormLinearSystem(const Array< int > &ess_tdof_list, Vector &x, Vector &b, Operator *&A, Vector &X, Vector &B, int copy_interior=0)mfem::Operator
Gauss_Seidel_back(const Vector &x, Vector &y) const mfem::SparseMatrix
Gauss_Seidel_forw(const Vector &x, Vector &y) const mfem::SparseMatrix
GetBlocks(Array2D< SparseMatrix * > &blocks) const mfem::SparseMatrix
GetData() const mfem::SparseMatrixinline
GetDiag(Vector &d) const mfem::SparseMatrix
GetGradient(const Vector &x) const mfem::Operatorinlinevirtual
GetI() const mfem::SparseMatrixinline
GetJ() const mfem::SparseMatrixinline
GetJacobiScaling() const mfem::SparseMatrix
GetProlongation() const mfem::Operatorinlinevirtual
GetRestriction() const mfem::Operatorinlinevirtual
GetRow(const int row, Array< int > &cols, Vector &srow) const mfem::SparseMatrixvirtual
GetRowColumns(const int row)mfem::SparseMatrix
GetRowColumns(const int row) const mfem::SparseMatrix
GetRowEntries(const int row)mfem::SparseMatrix
GetRowEntries(const int row) const mfem::SparseMatrix
GetRowNorml1(int irow) const mfem::SparseMatrix
GetRowSums(Vector &x) const mfem::SparseMatrix
GetSubMatrix(const Array< int > &rows, const Array< int > &cols, DenseMatrix &subm) const mfem::SparseMatrix
GetType() const mfem::SparseMatrixinline
Height() const mfem::Operatorinline
heightmfem::Operatorprotected
Hypre_ParCSR enum valuemfem::Operator
Imfem::SparseMatrixprotected
InnerProduct(const Vector &x, const Vector &y) const mfem::SparseMatrix
Inverse() const mfem::SparseMatrixvirtual
isSortedmfem::SparseMatrixprotected
IsSymmetric() const mfem::SparseMatrix
Jmfem::SparseMatrixprotected
Jacobi(const Vector &b, const Vector &x0, Vector &x1, double sc) const mfem::SparseMatrix
Jacobi2(const Vector &b, const Vector &x0, Vector &x1, double sc=1.0) const mfem::SparseMatrix
Jacobi3(const Vector &b, const Vector &x0, Vector &x1, double sc=1.0) const mfem::SparseMatrix
LoseData()mfem::SparseMatrixinline
MakeRef(const SparseMatrix &master)mfem::SparseMatrix
Matrix(int s)mfem::Matrixinlineexplicit
Matrix(int h, int w)mfem::Matrixinlineexplicit
MaxNorm() const mfem::SparseMatrix
MaxRowSize() const mfem::SparseMatrix
MFEM_SPARSEMAT enum valuemfem::Operator
MoveDiagonalFirst()mfem::SparseMatrix
Mult(const Vector &x, Vector &y) const mfem::SparseMatrixvirtual
MultTranspose(const Vector &x, Vector &y) const mfem::SparseMatrixvirtual
NodesMemmfem::SparseMatrixprotected
NumCols() const mfem::Operatorinline
NumNonZeroElems() const mfem::SparseMatrixvirtual
NumRows() const mfem::Operatorinline
Operator(int s=0)mfem::Operatorinlineexplicit
Operator(int h, int w)mfem::Operatorinline
operator()(int i, int j)mfem::SparseMatrix
operator()(int i, int j) const mfem::SparseMatrix
operator*=(double a)mfem::SparseMatrix
operator+=(const SparseMatrix &B)mfem::SparseMatrix
operator=(const SparseMatrix &rhs)mfem::SparseMatrix
operator=(double a)mfem::SparseMatrix
ownDatamfem::SparseMatrixprotected
ownGraphmfem::SparseMatrixprotected
OwnsData() const mfem::SparseMatrixinline
OwnsGraph() const mfem::SparseMatrixinline
PartAddMult(const Array< int > &rows, const Vector &x, Vector &y, const double a=1.0) const mfem::SparseMatrix
PartMult(const Array< int > &rows, const Vector &x, Vector &y) const mfem::SparseMatrix
PETSC_MATAIJ enum valuemfem::Operator
PETSC_MATGENERIC enum valuemfem::Operator
PETSC_MATHYPRE enum valuemfem::Operator
PETSC_MATIS enum valuemfem::Operator
PETSC_MATNEST enum valuemfem::Operator
PETSC_MATSHELL enum valuemfem::Operator
Print(std::ostream &out=mfem::out, int width_=4) const mfem::SparseMatrixvirtual
PrintCSR(std::ostream &out) const mfem::SparseMatrix
PrintCSR2(std::ostream &out) const mfem::SparseMatrix
PrintInfo(std::ostream &out) const mfem::SparseMatrix
PrintMatlab(std::ostream &out=mfem::out) const mfem::SparseMatrix
mfem::AbstractSparseMatrix::PrintMatlab(std::ostream &out, int n=0, int m=0) const mfem::Operator
PrintMM(std::ostream &out=mfem::out) const mfem::SparseMatrix
RecoverFEMSolution(const Vector &X, const Vector &b, Vector &x)mfem::Operatorvirtual
RowIsEmpty(const int row) const mfem::SparseMatrix
RowNodeAlloc typedefmfem::SparseMatrixprotected
Rowsmfem::SparseMatrixprotected
RowSize(const int i) const mfem::SparseMatrix
ScaleColumns(const Vector &sr)mfem::SparseMatrix
ScaleRow(const int row, const double scale)mfem::SparseMatrix
ScaleRows(const Vector &sl)mfem::SparseMatrix
SearchRow(const int col)mfem::SparseMatrixinline
SearchRow(const int row, const int col)mfem::SparseMatrixinline
Set(const int i, const int j, const double a)mfem::SparseMatrix
SetColPtr(const int row) const mfem::SparseMatrixinline
SetDataOwner(bool owna)mfem::SparseMatrixinline
SetDiagIdentity()mfem::SparseMatrix
SetEmpty()mfem::SparseMatrixprotected
SetGraphOwner(bool ownij)mfem::SparseMatrixinline
SetRow(const int row, const Array< int > &cols, const Vector &srow)mfem::SparseMatrix
SetSubMatrix(const Array< int > &rows, const Array< int > &cols, const DenseMatrix &subm, int skip_zeros=1)mfem::SparseMatrix
SetSubMatrixTranspose(const Array< int > &rows, const Array< int > &cols, const DenseMatrix &subm, int skip_zeros=1)mfem::SparseMatrix
SetWidth(int width_=-1)mfem::SparseMatrix
Size() const mfem::SparseMatrixinline
SortColumnIndices()mfem::SparseMatrix
SparseMatrix()mfem::SparseMatrixinline
SparseMatrix(int nrows, int ncols=-1)mfem::SparseMatrixexplicit
SparseMatrix(int *i, int *j, double *data, int m, int n)mfem::SparseMatrix
SparseMatrix(int *i, int *j, double *data, int m, int n, bool ownij, bool owna, bool issorted)mfem::SparseMatrix
SparseMatrix(int nrows, int ncols, int rowsize)mfem::SparseMatrix
SparseMatrix(const SparseMatrix &mat, bool copy_graph=true)mfem::SparseMatrix
Swap(SparseMatrix &other)mfem::SparseMatrix
Symmetrize()mfem::SparseMatrix
Type enum namemfem::Operator
Walk(int &i, int &j, double &a)mfem::SparseMatrix
widthmfem::Operatorprotected
Width() const mfem::Operatorinline
~AbstractSparseMatrix()mfem::AbstractSparseMatrixinlinevirtual
~Matrix()mfem::Matrixinlinevirtual
~Operator()mfem::Operatorinlinevirtual
~SparseMatrix()mfem::SparseMatrixinlinevirtual