Eötvös Quantum Utilities
v4.9.146
Providing the Horsepowers in the Quantum Realm
|
Module to calculate the partial inverse of a real/complex sparse matrix via the PARDISO libraries. More...
Functions/Subroutines | |
subroutine | dgetpartialinv (sizeA, nonzerosA, a, ia, ja, sizeInv, invA, error) |
Get the partial inverse of double valued real matrices. More... | |
subroutine | zgetpartialinv (sizeA, nonzerosA, a, ia, ja, sizeInv, real_invA, imag_invA, error) |
Get the partial inverse of a complex valued real matrices. More... | |
Module to calculate the partial inverse of a real/complex sparse matrix via the PARDISO libraries.
subroutine getpartialinv::dgetpartialinv | ( | integer*4 | sizeA, |
integer*4 | nonzerosA, | ||
real*8, dimension(nonzerosa), target | a, | ||
integer*4, dimension(sizea+1), target | ia, | ||
integer*4, dimension(nonzerosa), target | ja, | ||
integer*4 | sizeInv, | ||
real*8, dimension(sizeinv,sizeinv) | invA, | ||
integer*4 | error | ||
) |
Get the partial inverse of double valued real matrices.
[in] | sizeA | The size of the matrix to be inverted. |
[in] | nonzerosA | The number of nonzero elements in the matrix to be inverted. |
[in] | a | The nonzero elements in the matrix to be inverted. |
[in] | ia | The row indexes of the elements in the matrix to be inverted. |
[in] | ja | The column indexes of the elements in the matrix to be inverted. |
[in] | sizeInv | The dimension of the partial inverse to be calculated. |
[out] | invA | The preallocated array for the partial inverse |
[out] | error | The error flag. (See https://software.intel.com/en-us/node/470284 for setails) |
Definition at line 53 of file getPartialInv.F90.
subroutine getpartialinv::zgetpartialinv | ( | integer*4 | sizeA, |
integer*4 | nonzerosA, | ||
complex*16, dimension(nonzerosa), target | a, | ||
integer*4, dimension(sizea+1), target | ia, | ||
integer*4, dimension(nonzerosa), target | ja, | ||
integer*4 | sizeInv, | ||
real*8, dimension(sizeinv,sizeinv) | real_invA, | ||
real*8, dimension(sizeinv,sizeinv) | imag_invA, | ||
integer*4 | error | ||
) |
Get the partial inverse of a complex valued real matrices.
[in] | sizeA | The size of the matrix to be inverted. |
[in] | nonzerosA | The number of nonzero elements in the matrix to be inverted. |
[in] | a | The nonzero elements in the matrix to be inverted. |
[in] | ia | The row indexes of the elements in the matrix to be inverted. |
[in] | ja | The column indexes of the elements in the matrix to be inverted. |
[in] | sizeInv | The dimension of the partial inverse to be calculated. |
[out] | real_invA | The preallocated array for the real part of the partial inverse |
[out] | imag_invA | The preallocated array for the imaginary part of the partial inverse |
[out] | error | The error flag. (See https://software.intel.com/en-us/node/470284 for setails) |
Definition at line 315 of file getPartialInv.F90.