dbcsr_scale Interface

public interface dbcsr_scale

Module Procedures

private subroutine dbcsr_scale_anytype(matrix_a, alpha_scalar, limits)

Scales a DBCSR matrix by alpha

Read more…

Arguments

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

DBCSR matrix

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

a scalar

integer, intent(in), optional, DIMENSION(4) :: limits

Scale only a subbox

private subroutine dbcsr_scale_s(matrix_a, alpha_scalar, last_column)

Interface for matrix scaling by a scalar

Arguments

Type IntentOptional Attributes Name
type(dbcsr_type), intent(inout) :: matrix_a
real(kind=real_4), intent(in) :: alpha_scalar
integer, intent(in), optional :: last_column

private subroutine dbcsr_scale_d(matrix_a, alpha_scalar, last_column)

Interface for matrix scaling by a scalar

Arguments

Type IntentOptional Attributes Name
type(dbcsr_type), intent(inout) :: matrix_a
real(kind=real_8), intent(in) :: alpha_scalar
integer, intent(in), optional :: last_column

private subroutine dbcsr_scale_c(matrix_a, alpha_scalar, last_column)

Interface for matrix scaling by a scalar

Arguments

Type IntentOptional Attributes Name
type(dbcsr_type), intent(inout) :: matrix_a
complex(kind=real_4), intent(in) :: alpha_scalar
integer, intent(in), optional :: last_column

private subroutine dbcsr_scale_z(matrix_a, alpha_scalar, last_column)

Interface for matrix scaling by a scalar

Arguments

Type IntentOptional Attributes Name
type(dbcsr_type), intent(inout) :: matrix_a
complex(kind=real_8), intent(in) :: alpha_scalar
integer, intent(in), optional :: last_column