QR_MUMPS
 All Classes Files Functions Variables Enumerations Enumerator Pages
Functions/Subroutines
qrm_matmul.F90 File Reference

This file contains a routine that does the sparse matrix - dense matrix product. More...

Go to the source code of this file.

Functions/Subroutines

subroutine _qrm_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 _qrm_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...
 

Detailed Description

This file contains a routine that does the sparse matrix - dense matrix product.

Date:
2016-01-29 22:22:30 +0100 (Fri, 29 Jan 2016)
Author:
abuttari
Version:
1.1
Revision:
2075

Definition in file qrm_matmul.F90.

Function/Subroutine Documentation

subroutine _qrm_matmul1d ( type(_qrm_spmat_type)  qrm_mat,
character(len=*)  transp,
intent(in)  alpha,
dimension(:), intent(in)  x,
intent(in)  beta,
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.

Parameters
[in]qrm_matthe inpur A matrix
[in]transpif transp='t', op(A)=A'. A otherwise
[in]xthe source vector
[in]alphaa scalar
[in]betaa scalar
[in,out]ythe destination vector

Definition at line 122 of file qrm_matmul.F90.

References i.

Referenced by _qrm_utils_mod::_qrm_matmul1dw().

subroutine _qrm_matmul2d ( type(_qrm_spmat_type)  qrm_mat,
character(len=*)  transp,
intent(in)  alpha,
dimension(:,:), intent(in)  x,
intent(in)  beta,
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.

Parameters
[in]qrm_matthe inpur A matrix
[in]transpif transp='t', op(A)=A'. A otherwise
[in]xthe source vector
[in]alphaa scalar
[in]betaa scalar
[in,out]ythe destination vector

Definition at line 51 of file qrm_matmul.F90.

References i.

Referenced by _qrm_utils_mod::_qrm_matmul2dw().