matmul Interface

public interface matmul

Module Procedures

public function matmul_CRS_CRS(A, B) result(CRS)

$OMP parallel do $OMP atomic $OMP end parallel do

Arguments

Type IntentOptional Attributes Name
type(CRS_), intent(in) :: A
type(CRS_), intent(in) :: B

Return Value type(CRS_)

public function matmul_CRS_vec(A, b) result(vec)

Arguments

Type IntentOptional Attributes Name
type(CRS_), intent(in) :: A
real(kind=real64), intent(in) :: b(:)

Return Value real(kind=real64), allocatable, (:)