|
| subroutine | sparsematrixmodule::smnullify (this) |
| | Initializes a sparse matrix object. More...
|
| |
| subroutine | sparsematrixmodule::smallocate (this, nRows, nCols, useInitSize, err) |
| | Allocates a sparse matrix object. More...
|
| |
| subroutine | sparsematrixmodule::smsetmatrix (this, mRow, mCol, values, err) |
| | Initializes a sparse matrix with the given data. More...
|
| |
| integer function | sparsematrixmodule::smsize (this, iDim) |
| | Returns the dimension of a sparse matrix. More...
|
| |
| subroutine | sparsematrixmodule::smdeallocate (this) |
| | Deallocates a sparse matrix. More...
|
| |
| subroutine | sparsematrixmodule::smtranspose (this) |
| | Transposes a sparse matrix. More...
|
| |
| subroutine | sparsematrixmodule::smsetvalue (this, value, rInd, cInd, err, lpu) |
| | Assigns a matrix element. More...
|
| |
| real(dp) function | sparsematrixmodule::smgetvalue (this, rInd, cInd) |
| | Returns a matrix element. More...
|
| |
| real(dp) function, dimension(this%nrows) | sparsematrixmodule::smgetcol (this, cInd) |
| | Returns a matrix column. More...
|
| |
| real(dp) function, dimension(this%ncols) | sparsematrixmodule::smgetrow (this, rInd) |
| | Returns a matrix row. More...
|
| |
| subroutine | sparsematrixmodule::smmattimesvec (this, xVec, yVec, err) |
| | Multiplies a sparse matrix with a vector. More...
|
| |
| subroutine | sparsematrixmodule::smmattranstimesvec (this, xVec, yVec, err) |
| | Multiplies the transpose of a sparse matrix with a vector. More...
|
| |
| subroutine | sparsematrixmodule::smshrinktofit (this, err) |
| | Reallocates a sparse matrix to exactly fit its dimensions. More...
|
| |
| subroutine | sparsematrixmodule::smwrite (this, name, lpu, writeMatrixElms) |
| | Writes out the size parameters for a sparse matrix. More...
|
| |
| subroutine, private | sparsematrixmodule::smgrow (this, err, lpu) |
| | Expands the allocated space for a sparse matrix by a fixed amount. More...
|
| |
General sparse matrix representation.