📁 CSRMatrix
📄️ AMatVec
This routine performs matrix vector multiplication for csrmatrix.
📄️ Add
Add values to CSRMatrix.
📄️ Allocate
This subroutine creates memory space for the sparse matrix.
📄️ AtMatVec
This routine performs transpose matrix vector multiplication for csrmatrix ($A^T\ cdot x$).
📄️ Structure
CSRMatrix data type defines a sparse matrix in the CSR format. EASIFEM uses Sparsekit library for handling CSRMatrix.
📄️ Clean
This routine performs tasks related to the cleaning of sparse matrix.
📄️ ColumnSort
This routine sorts the elements of a matrix (stored in Compressed Sparse Row Format) in increasing order of their column indices within each row. It uses insertion sort algorithm.
📄️ Convert
Convert() is a generic method, which can be used to change the format of matrix.
📄️ Copy
Copy sparse matrix into each other
📄️ Deallocate
To Deallocate the data stored inside an instance of CSRMatrix_ use Deallocate() method.
📄️ DiagonalScaling
DiagonalScaling performs diagonal scaling on CSRMatrix.
📄️ Display
Display method displays the contents of CSRMatrix_ object.
📄️ DropEntry
This routine removes any element whose absolute value is small from an input matrix A and puts the resulting matrix in B.
📄️ Get
This function returns a single value from the sparse MATRIX.
📄️ GetBlockColumn
Calling example:
📄️ GetBlockRow
This routine returns a row of a block csrmatrix.
📄️ GetColumn
This routine returns the column of a csrmatrix.
📄️ GetDiagonal
This routine returns the diagonal entries of sparse MATRIX.
📄️ GetILUD
This routine computes the ILU factorization with standard threshold dropping
📄️ GetILUDP
This routine computes ILUDP preconditioner: incomplete LU factorization with standard droppoing strategy.
📄️ GetILUK
This routine returns the ILU WITH LEVEL OF FILL-IN OF K (ILU(k))
📄️ GetILUT
This routine builds the ILUT precondition.
📄️ GetILUTP
Incomplete LU factorization with dual truncation mechanism
📄️ GetLowerTriangle
This subroutine returns the lower part of the sparse matrix.
📄️ GetNNZ
Returns the number of non-zero entries in csrmatrix.
📄️ GetRow
This routine returns a row of CSR matrix.
📄️ GetSym
Returns the symmetric form of a sparse matrix.
📄️ GetTranspose
In-place transposition routine. This subroutine transposes a matrix stored in compressed sparse row format.
📄️ GetUpperTriangle
This subroutine returns the Upper part of the sparse matrix.
📄️ Harwell-Boeing
The Harwell-Boeing format is the most popular mechanism for text-file exchange of sparse matrix data.
📄️ Import
Import() can be used for importing sparse matrix data from a file.
📄️ Initiate
Initiate() method constructs an instance of CSRMatrix_.
📄️ LUSolve
This routine solves the system LU x = y, given an LU decomposition of a matrix stored in (ALU, JLU, JU) modified sparse row format (MSR).
📄️ LUTSolve
This routine solves the system (LU)^T x = y, given an LU decomposition of a matrix stored in (ALU, JLU, JU) modified sparse row format (MSR). This ALU, JLU, JU are created by calling ILUT methods described above
📄️ MSR
Sparse matrix in Modified Sparse Row storage format.
📄️ MatVec
This routine performs matrix vector multiplication between CSRMatrix and dense vector.
📄️ Matrix Market Coordinate
Reference:
📄️ Permute
Permute the columns of sparse matrix
📄️ PermuteColumn
Permute the columns of sparse matrix
📄️ PermuteRow
Permute the rows of sparse matrix
📄️ RemoveDuplicates
Remove the duplicate entries from the sparse matrix
📄️ SPY
Use SPY() method to generate a PDF/PNG/SVG file for visualizing the sparsity patterns in CSRMatrix_.
📄️ Set
SET() method helps us in setting the values of CSRMatrix_.
📄️ SetBlockColumn
This routine sets the columns of block CSR matrix.
📄️ SetBlockRow
This method sets the row of block CSR matrix.
📄️ SetColumn
This method sets the column of the CSRMatrix.
📄️ SetRow
Calling example:
📄️ SetSparsity
SetSparsity() method sets the sparsity pattern in the sparse matrix.
📄️ Shape
Returns the shape of csrmatrix.
📄️ Size
This function returns the size of sparse matrix.
📄️ SuperluLinSolve
Interface
📄️ SymLargestEigenval
This routine computes the largest eigenvalue of a csrmatrix.
📄️ SymSmallestEigenval
This routine computes the smallest eigenvalue of CSRMatrix.