![]() |
(git:b77b4be)
|
Public Member Functions | |
subroutine | purify_mcweeny_orth (matrix_p, threshold, max_steps) |
McWeeny purification of a matrix in the orthonormal basis. | |
subroutine | purify_mcweeny_nonorth (matrix_p, matrix_s, threshold, max_steps) |
McWeeny purification of a matrix in the non-orthonormal basis. | |
Definition at line 58 of file iterate_matrix.F.
subroutine iterate_matrix::purify_mcweeny::purify_mcweeny_orth | ( | type(dbcsr_type), dimension(:) | matrix_p, |
real(kind=dp) | threshold, | ||
integer | max_steps | ||
) |
McWeeny purification of a matrix in the orthonormal basis.
matrix_p | Matrix to purify (needs to be almost idempotent already) |
threshold | Threshold used as filter_eps and convergence criteria |
max_steps | Max number of iterations |
Definition at line 2220 of file iterate_matrix.F.
subroutine iterate_matrix::purify_mcweeny::purify_mcweeny_nonorth | ( | type(dbcsr_type), dimension(:) | matrix_p, |
type(dbcsr_type) | matrix_s, | ||
real(kind=dp) | threshold, | ||
integer | max_steps | ||
) |
McWeeny purification of a matrix in the non-orthonormal basis.
matrix_p | Matrix to purify (needs to be almost idempotent already) |
matrix_s | Overlap-Matrix |
threshold | Threshold used as filter_eps and convergence criteria |
max_steps | Max number of iterations |
Definition at line 2283 of file iterate_matrix.F.