c_dbcsr_multiply_s Subroutine

private subroutine c_dbcsr_multiply_s(c_transa, c_transb, c_alpha, c_matrix_a, c_matrix_b, c_beta, c_matrix_c, c_first_row, c_last_row, c_first_column, c_last_column, c_first_k, c_last_k, c_retain_sparsity, c_filter_eps, c_flop) bind(C, name="c_dbcsr_multiply_s")

Arguments

Type IntentOptional Attributes Name
character(kind=c_char, len=1), intent(in), value :: c_transa
character(kind=c_char, len=1), intent(in), value :: c_transb
real(kind=c_float), intent(in), value :: c_alpha
type(c_ptr), intent(in), VALUE :: c_matrix_a
type(c_ptr), intent(in), VALUE :: c_matrix_b
real(kind=c_float), intent(in), value :: c_beta
type(c_ptr), intent(in), VALUE :: c_matrix_c
integer(kind=c_int), intent(in), optional :: c_first_row
integer(kind=c_int), intent(in), optional :: c_last_row
integer(kind=c_int), intent(in), optional :: c_first_column
integer(kind=c_int), intent(in), optional :: c_last_column
integer(kind=c_int), intent(in), optional :: c_first_k
integer(kind=c_int), intent(in), optional :: c_last_k
logical(kind=c_bool), intent(in), optional :: c_retain_sparsity
real(kind=c_double), optional :: c_filter_eps
integer(kind=c_long_long), optional :: c_flop