IncrementMatrix Interface

public interface IncrementMatrix

Contents


Module Procedures

private pure subroutine IncrementMatrix_ldr(MatA, MatB, alpha_in)

AXPY for dense matrices. B = B + alpha*A

Arguments

Type IntentOptional Attributes Name
type(Matrix_ldr), intent(in) :: MatA

MatA is added

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

MatB is incremented.

real(kind=NTREAL), intent(in), optional :: alpha_in

A scaling parameter.

private pure subroutine IncrementMatrix_ldc(MatA, MatB, alpha_in)

AXPY for dense matrices. B = B + alpha*A

Arguments

Type IntentOptional Attributes Name
type(Matrix_ldc), intent(in) :: MatA

MatA is added

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

MatB is incremented.

real(kind=NTREAL), intent(in), optional :: alpha_in

A scaling parameter.