dbcsr_filter Interface

public interface dbcsr_filter

Module Procedures

public subroutine dbcsr_filter_anytype(matrix, eps, method, use_absolute, filter_diag)

filter a dbcsr matrix

Arguments

Type IntentOptional Attributes Name
type(dbcsr_type), intent(inout) :: matrix

the matrix

type(dbcsr_scalar_type), intent(in) :: eps

the threshold

integer, intent(in), optional :: method

how the matrix is filtered

logical, intent(in), optional :: use_absolute

NYI

logical, intent(in), optional :: filter_diag

NYI

private subroutine dbcsr_filter_s(matrix, eps, method, use_absolute, filter_diag)

Arguments

Type IntentOptional Attributes Name
type(dbcsr_type), intent(inout) :: matrix
real(kind=real_4), intent(in) :: eps
integer, intent(in), optional :: method
logical, intent(in), optional :: use_absolute
logical, intent(in), optional :: filter_diag

private subroutine dbcsr_filter_d(matrix, eps, method, use_absolute, filter_diag)

Arguments

Type IntentOptional Attributes Name
type(dbcsr_type), intent(inout) :: matrix
real(kind=real_8), intent(in) :: eps
integer, intent(in), optional :: method
logical, intent(in), optional :: use_absolute
logical, intent(in), optional :: filter_diag

private subroutine dbcsr_filter_c(matrix, eps, method, use_absolute, filter_diag)

Arguments

Type IntentOptional Attributes Name
type(dbcsr_type), intent(inout) :: matrix
complex(kind=real_4), intent(in) :: eps
integer, intent(in), optional :: method
logical, intent(in), optional :: use_absolute
logical, intent(in), optional :: filter_diag

private subroutine dbcsr_filter_z(matrix, eps, method, use_absolute, filter_diag)

Arguments

Type IntentOptional Attributes Name
type(dbcsr_type), intent(inout) :: matrix
complex(kind=real_8), intent(in) :: eps
integer, intent(in), optional :: method
logical, intent(in), optional :: use_absolute
logical, intent(in), optional :: filter_diag