Copyright (C) 2016 Peter Rakyta, Ph.D.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see http://www.gnu.org/licenses/.
Description
Single threaded function to calculate the partial inverse of a double valued real matrix. The input matrix A must be a structurally symmetric sparse matrix. The calculated partial inverse is of size sizeInv x sizeInv (measured from the right bottom corner of the matrix A).
Syntax
ret = dgetPartialInv(A, sizeInv)
Parameters |
A
|
A structurally symmetric real valued sparse matrix.
|
sizeInv
|
The dimension of the partial inverse to be calculated.
|
Return |
ret
|
The calculated partial inverse.
|