![]() |
(git:08825b9)
|
Public Member Functions | |
| subroutine | localizer_inertia_complex (matrix, positive, negative, status) |
| Count inertia by pivoted Hermitian LDL^dagger, without orthogonalizing the AO basis. | |
| subroutine | localizer_inertia_real (matrix, positive, negative, status) |
| Native real symmetric LDL^T inertia, without converting to complex storage. | |
Definition at line 25 of file spectral_localizer.F.
| subroutine spectral_localizer::localizer_inertia::localizer_inertia_complex | ( | complex(kind=dp), dimension(:, :), intent(in) | matrix, |
| integer, intent(out) | positive, | ||
| integer, intent(out) | negative, | ||
| integer, intent(out) | status ) |
Count inertia by pivoted Hermitian LDL^dagger, without orthogonalizing the AO basis.
| matrix | Hermitian matrix; input is not modified |
| positive | Number of positive eigenvalues |
| negative | Number of negative eigenvalues |
| status | 0 resolved, 1 singular, -1 invalid data, -4 factorization failure |
Definition at line 544 of file spectral_localizer.F.
| subroutine spectral_localizer::localizer_inertia::localizer_inertia_real | ( | real(dp), dimension(:, :), intent(in) | matrix, |
| integer, intent(out) | positive, | ||
| integer, intent(out) | negative, | ||
| integer, intent(out) | status ) |
Native real symmetric LDL^T inertia, without converting to complex storage.
| matrix | Real symmetric matrix; input is not modified |
| positive | Number of positive eigenvalues |
| negative | Number of negative eigenvalues |
| status | 0 resolved, 1 singular, -1 invalid data, -4 factorization failure |
Definition at line 595 of file spectral_localizer.F.