44 character,
intent(in) :: matfile*30
46 logical,
optional :: fakec
62 real(kind(1.d0)),
intent(out) :: y(:,:)
63 real(kind(1.d0)),
intent(in) :: x(:,:)
64 real(kind(1.d0)),
intent(in) :: alpha, beta
65 character(len=*) :: transp
70 real(kind(1.d0)),
intent(out) :: y(:)
71 real(kind(1.d0)),
intent(in) :: x(:)
72 real(kind(1.d0)),
intent(in) :: alpha, beta
73 character(len=*) :: transp
88 real(kind(1.d0)),
intent(in) :: vec(:,:)
89 real(kind(1.d0)) :: nrm(:)
90 integer,
intent(in) :: n
94 real(kind(1.d0)),
intent(in) :: vec(:)
95 real(kind(1.d0)) :: nrm
96 integer,
intent(in) :: n
106 real(kind(1.d0)),
target :: arr1d(1:n)
107 real(kind(1.d0)),
pointer :: pnt2d(:,:)
117 real(kind(1.d0)) :: nrm
129 real(kind(1.d0)),
intent(out) :: y(:,:)
130 real(kind(1.d0)),
intent(in) :: x(:,:)
131 real(kind(1.d0)),
intent(in) :: alpha, beta
132 character(len=*) :: transp
140 real(kind(1.d0)),
intent(out) :: y(:)
141 real(kind(1.d0)),
intent(in) :: x(:)
142 real(kind(1.d0)),
intent(in) :: alpha, beta
143 character(len=*) :: transp
150 real(kind(1.d0)),
intent(in) :: vec(:,:)
151 real(kind(1.d0)) :: nrm(:)
152 integer,
intent(in) :: n
159 real(kind(1.d0)),
intent(in) :: vec(:)
160 real(kind(1.d0)) :: nrm
161 integer,
intent(in) :: n
subroutine dqrm_readmat(matfile, qrm_mat, fakec)
This subroutine reads a Matrix Market matrix from a file and stores it on the host processor...
Generic interface for the ::dqrm_matmul2d and ::dqrm_matmul1d routines.
subroutine dqrm_vecnrm1dw(vec, n, ntype, nrm)
Generic interface for the ::dqrm_remap_pnt routine.
Generic interface for the ::dqrm_vecnrm2d and ::dqrm_vecnrm1d routines.
subroutine dqrm_vecnrm2d(vec, n, ntype, nrm)
This subroutine computes the norm of multiple vectors.
subroutine dqrm_matmul1dw(qrm_mat, transp, alpha, x, beta, y)
This module contains the definition of the basic sparse matrix type and of the associated methods...
Generic interface for the ::dqrm_vecnrm2d and ::dqrm_vecnrm1d routines.
This module contains generic interfaces for a number of auxiliary tools.
Generic interface for the ::dqrm_matmul2d and ::dqrm_matmul1d routines.
subroutine dqrm_vecnrm1d(vec, n, ntype, nrm)
This subroutine computes the norm of a vector.
subroutine dqrm_matmul2dw(qrm_mat, transp, alpha, x, beta, y)
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 o...
This type defines the data structure used to store a matrix.
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 o...
Generic interface for the ::dqrm_readmat routine.
subroutine dqrm_vecnrm2dw(vec, n, ntype, nrm)
subroutine dqrm_remap_pnt(arr1d, pnt2d, n)
This function makes a 2D pointer point to a 1D array.
subroutine dqrm_matnrm(qrm_mat, ntype, nrm)
This subroutine computes the matrix norm. The return value is a real scalar.