Go to the source code of this file.
Functions/Subroutines | |
subroutine | dqrm_matmul2d (qrm_mat, transp, alpha, x, beta, y) |
This subroutine computes the product y=beta*y+alpha*op(A)*x where op(A) is either A or A' depending on the value of transp. More... | |
subroutine | dqrm_matmul1d (qrm_mat, transp, alpha, x, beta, y) |
This subroutine computes the product y=beta*y+alpha*op(A)*x where op(A) is either A or A' depending on the value of transp. This is the vector version. More... | |
subroutine dqrm_matmul1d | ( | type(dqrm_spmat_type) | qrm_mat, |
character(len=*) | transp, | ||
real(kind(1.d0)), intent(in) | alpha, | ||
real(kind(1.d0)), dimension(:), intent(in) | x, | ||
real(kind(1.d0)), intent(in) | beta, | ||
real(kind(1.d0)), dimension(:), intent(out) | y | ||
) |
This subroutine computes the product y=beta*y+alpha*op(A)*x where op(A) is either A or A' depending on the value of transp. This is the vector version.
[in] | qrm_mat | the inpur A matrix |
[in] | transp | if transp='t', op(A)=A'. A otherwise |
[in] | x | the source vector |
[in] | alpha | a scalar |
[in] | beta | a scalar |
[in,out] | y | the destination vector |
Definition at line 122 of file dqrm_matmul.F90.
References i.
Referenced by dqrm_utils_mod::dqrm_matmul1dw().
subroutine dqrm_matmul2d | ( | type(dqrm_spmat_type) | qrm_mat, |
character(len=*) | transp, | ||
real(kind(1.d0)), intent(in) | alpha, | ||
real(kind(1.d0)), dimension(:,:), intent(in) | x, | ||
real(kind(1.d0)), intent(in) | beta, | ||
real(kind(1.d0)), dimension(:,:), intent(out) | y | ||
) |
This subroutine computes the product y=beta*y+alpha*op(A)*x where op(A) is either A or A' depending on the value of transp.
[in] | qrm_mat | the inpur A matrix |
[in] | transp | if transp='t', op(A)=A'. A otherwise |
[in] | x | the source vector |
[in] | alpha | a scalar |
[in] | beta | a scalar |
[in,out] | y | the destination vector |
Definition at line 51 of file dqrm_matmul.F90.
References i.
Referenced by dqrm_utils_mod::dqrm_matmul2dw().