MultiplyMatrix Interface

public interface MultiplyMatrix

Contents


Module Procedures

private subroutine MultiplyMatrix_ldr(MatA, MatB, MatC)

A wrapper for multiplying two dense matrices.

Arguments

Type IntentOptional AttributesName
type(Matrix_ldr), intent(in) :: MatA

The first matrix.

type(Matrix_ldr), intent(in) :: MatB

The second matrix.

type(Matrix_ldr), intent(inout) :: MatC

MatC = MatA*MatB.

private subroutine MultiplyMatrix_ldc(MatA, MatB, MatC)

A wrapper for multiplying two dense matrices.

Arguments

Type IntentOptional AttributesName
type(Matrix_ldc), intent(in) :: MatA

The first matrix.

type(Matrix_ldc), intent(in) :: MatB

The second matrix.

type(Matrix_ldc), intent(inout) :: MatC

MatC = MatA*MatB.