MFEM  v3.2
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
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
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
Clear()mfem::SparseMatrixinline
ClearColPtr() const mfem::SparseMatrixinline
CountSmallElems(double tol) const mfem::SparseMatrix
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)mfem::SparseMatrix
EliminateCols(Array< int > &cols, Vector *x=NULL, Vector *b=NULL)mfem::SparseMatrix
EliminateRow(int row, const double sol, Vector &rhs)mfem::SparseMatrix
EliminateRow(int row, int setOneDiagonal=0)mfem::SparseMatrix
EliminateRowCol(int rc, const double sol, Vector &rhs, int d=0)mfem::SparseMatrix
EliminateRowCol(int rc, int d=0)mfem::SparseMatrix
EliminateRowCol(int rc, SparseMatrix &Ae, int d=0)mfem::SparseMatrix
EliminateRowColDiag(int rc, double value)mfem::SparseMatrix
EliminateRowColMultipleRHS(int rc, const Vector &sol, DenseMatrix &rhs, int d=0)mfem::SparseMatrix
EliminateZeroRows()mfem::SparseMatrixvirtual
Empty()mfem::SparseMatrixinline
Finalize(int skip_zeros=1)mfem::SparseMatrixvirtual
Finalized() const mfem::SparseMatrixinline
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
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)mfem::SparseMatrix
heightmfem::Operatorprotected
Height() const mfem::Operatorinline
InnerProduct(const Vector &x, const Vector &y) const mfem::SparseMatrix
Inverse() const mfem::SparseMatrixvirtual
IsSymmetric() const mfem::SparseMatrix
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
Mult(const Vector &x, Vector &y) const mfem::SparseMatrixvirtual
MultTranspose(const Vector &x, Vector &y) const mfem::SparseMatrixvirtual
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=(double a)mfem::SparseMatrix
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
Print(std::ostream &out=std::cout, int width_=4) const mfem::SparseMatrixvirtual
PrintCSR(std::ostream &out) const mfem::SparseMatrix
PrintCSR2(std::ostream &out) const mfem::SparseMatrix
PrintMatlab(std::ostream &out=std::cout) const mfem::SparseMatrix
mfem::AbstractSparseMatrix::PrintMatlab(std::ostream &out, int n=0, int m=0) const mfem::Operator
PrintMM(std::ostream &out=std::cout) const mfem::SparseMatrix
RowIsEmpty(const int row) const mfem::SparseMatrix
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
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
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