(git:08825b9)
Loading...
Searching...
No Matches
spectral_localizer::localizer_inertia Interface Reference

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.

Detailed Description

Definition at line 25 of file spectral_localizer.F.

Member Function/Subroutine Documentation

◆ localizer_inertia_complex()

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.

Parameters
matrixHermitian matrix; input is not modified
positiveNumber of positive eigenvalues
negativeNumber of negative eigenvalues
status0 resolved, 1 singular, -1 invalid data, -4 factorization failure
Note
Pivot magnitudes are not eigenvalues or a metric-aware protection gap.

Definition at line 544 of file spectral_localizer.F.

◆ localizer_inertia_real()

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.

Parameters
matrixReal symmetric matrix; input is not modified
positiveNumber of positive eigenvalues
negativeNumber of negative eigenvalues
status0 resolved, 1 singular, -1 invalid data, -4 factorization failure

Definition at line 595 of file spectral_localizer.F.


The documentation for this interface was generated from the following file: