gemv Interface

public interface gemv

Called by

interface~~gemv~~CalledByGraph interface~gemv gemv proc~mv_atv_2 mv_ATv_2 proc~mv_atv_2->interface~gemv proc~mv_av_2 mv_Av_2 proc~mv_av_2->interface~gemv proc~mat_vec_rel_atv_opt mat_vec_rel_ATv_opt proc~mat_vec_rel_atv_opt->proc~mv_atv_2 proc~mat_vec_rel_av_opt mat_vec_rel_Av_opt proc~mat_vec_rel_av_opt->proc~mv_av_2 proc~mat_vec_rel_atv mat_vec_rel_ATv proc~mat_vec_rel_atv->proc~mat_vec_rel_atv_opt proc~mat_vec_rel_av mat_vec_rel_Av proc~mat_vec_rel_av->proc~mat_vec_rel_av_opt proc~mat_vec_rel mat_vec_rel proc~mat_vec_rel->proc~mat_vec_rel_atv proc~mat_vec_rel->proc~mat_vec_rel_av interface~matmul matmul interface~matmul->proc~mat_vec_rel

Subroutines

private pure subroutine dgemv(f_trans, f_m, f_n, f_alpha, f_a, f_lda, f_x, f_incx, f_beta, f_y, f_incy)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: f_trans
integer, intent(in) :: f_m
integer, intent(in) :: f_n
real(kind=rk), intent(in) :: f_alpha
real(kind=rk), intent(in) :: f_a(f_lda,*)
integer, intent(in) :: f_lda
real(kind=rk), intent(in) :: f_x(*)
integer, intent(in) :: f_incx
real(kind=rk), intent(in) :: f_beta
real(kind=rk), intent(inout) :: f_y(*)
integer, intent(in) :: f_incy

private pure subroutine dgemv(f_trans, f_m, f_n, f_alpha, f_a, f_lda, f_x, f_incx, f_beta, f_y, f_incy)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: f_trans
integer, intent(in) :: f_m
integer, intent(in) :: f_n
real(kind=rk), intent(in) :: f_alpha
real(kind=rk), intent(in) :: f_a(f_lda,*)
integer, intent(in) :: f_lda
real(kind=rk), intent(in) :: f_x(*)
integer, intent(in) :: f_incx
real(kind=rk), intent(in) :: f_beta
real(kind=rk), intent(inout) :: f_y(*)
integer, intent(in) :: f_incy

private pure subroutine sgemv(f_trans, f_m, f_n, f_alpha, f_a, f_lda, f_x, f_incx, f_beta, f_y, f_incy)

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: f_trans
integer, intent(in) :: f_m
integer, intent(in) :: f_n
real(kind=rk), intent(in) :: f_alpha
real(kind=rk), intent(in) :: f_a(f_lda,*)
integer, intent(in) :: f_lda
real(kind=rk), intent(in) :: f_x(*)
integer, intent(in) :: f_incx
real(kind=rk), intent(in) :: f_beta
real(kind=rk), intent(inout) :: f_y(*)
integer, intent(in) :: f_incy