PairwiseMultiplyMatrix Interface

public interface PairwiseMultiplyMatrix

Contents


Module Procedures

private pure subroutine PairwiseMultiplyMatrix_lsr(matA, matB, matC)

Pairwise Multiply two matrices. This will utilize the sparse vector pairwise multiply routine.

Arguments

Type IntentOptional Attributes Name
type(Matrix_lsr), intent(in) :: matA

Matrix A.

type(Matrix_lsr), intent(in) :: matB

Matrix B.

type(Matrix_lsr), intent(inout) :: matC

matC = MatA mult MatB.

private pure subroutine PairwiseMultiplyMatrix_lsc(matA, matB, matC)

Pairwise Multiply two matrices. This will utilize the sparse vector pairwise routine.

Arguments

Type IntentOptional Attributes Name
type(Matrix_lsc), intent(in) :: matA

Matrix A.

type(Matrix_lsc), intent(in) :: matB

Matrix B.

type(Matrix_lsc), intent(inout) :: matC

matC = MatA mult MatB.