dbcsr_dot Interface

public interface dbcsr_dot

Module Procedures

private subroutine dbcsr_dot_s(matrix_a, matrix_b, trace)

Dot product of DBCSR matrices

Arguments

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

DBCSR matrices DBCSR matrices

type(dbcsr_type), intent(in) :: matrix_b

DBCSR matrices DBCSR matrices

real(kind=real_4), intent(inout) :: trace

the trace of the product of the matrices

private subroutine dbcsr_dot_sd(matrix_a, matrix_b, trace)

Dot product of DBCSR matrices \result the dot product of the matrices

Arguments

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

DBCSR matrices DBCSR matrices

type(dbcsr_type), intent(in) :: matrix_b

DBCSR matrices DBCSR matrices

real(kind=real_8), intent(inout) :: trace

private subroutine dbcsr_dot_c(matrix_a, matrix_b, trace)

Dot product of DBCSR matrices

Arguments

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

DBCSR matrices DBCSR matrices

type(dbcsr_type), intent(in) :: matrix_b

DBCSR matrices DBCSR matrices

complex(kind=real_4), intent(inout) :: trace

the trace of the product of the matrices

private subroutine dbcsr_dot_z(matrix_a, matrix_b, trace)

Dot product of DBCSR matrices

Arguments

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

DBCSR matrices DBCSR matrices

type(dbcsr_type), intent(in) :: matrix_b

DBCSR matrices DBCSR matrices

complex(kind=real_8), intent(inout) :: trace

the trace of the product of the matrices