![]() |
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.
1.8.16