PairwiseMultiplyVectors Interface

public interface PairwiseMultiplyVectors

Contents


Module Procedures

private subroutine PairwiseMultiplyVectors_r(inner_index_a, values_a, inner_index_b, values_b, inner_index_c, values_c, total_values_c)

Pairwise Multiply Vectors C = A Mult B

Arguments

Type IntentOptional AttributesName
integer, intent(in), DIMENSION(:):: inner_index_a

List of indices for A.

real(kind=NTREAL), intent(in), DIMENSION(:):: values_a

List of values for A.

integer, intent(in), DIMENSION(:):: inner_index_b

List of indices for B.

real(kind=NTREAL), intent(in), DIMENSION(:):: values_b

List of values for B.

integer, intent(out), DIMENSION(:):: inner_index_c

List of indices computed for C.

real(kind=NTREAL), intent(out), DIMENSION(:):: values_c

List of values computed for C.

integer, intent(out) :: total_values_c

This is the total number of values in C.

private subroutine PairwiseMultiplyVectors_c(inner_index_a, values_a, inner_index_b, values_b, inner_index_c, values_c, total_values_c)

Pairwise Multiply Vectors C = A Mult B

Arguments

Type IntentOptional AttributesName
integer, intent(in), DIMENSION(:):: inner_index_a

List of indices for A.

complex(kind=NTCOMPLEX), intent(in), DIMENSION(:):: values_a

List of values for A.

integer, intent(in), DIMENSION(:):: inner_index_b

List of indices for B.

complex(kind=NTCOMPLEX), intent(in), DIMENSION(:):: values_b

List of values for B.

integer, intent(out), DIMENSION(:):: inner_index_c

List of indices computed for C.

complex(kind=NTCOMPLEX), intent(out), DIMENSION(:):: values_c

This is the total number of values in C.

integer, intent(out) :: total_values_c

This is the total number of values in C.