nag_sparse_herm_matvec (f11xsc) computes a matrix-vector product involving a complex sparse Hermitian matrix stored in symmetric coordinate storage format.
nag_sparse_herm_matvec (f11xsc) computes the matrix-vector product
where
is an
by
complex Hermitian sparse matrix, of arbitrary sparsity pattern, stored in symmetric coordinate storage (SCS) format (see
Section 2.1.2 in the f11 Chapter Introduction). The array
a stores all the nonzero elements in the lower triangular part of
, while arrays
irow and
icol store the corresponding row and column indices respectively.
None.
- NE_BAD_PARAM
On entry, argument had an illegal value.
- NE_INT
On entry, .
Constraint: .
On entry, .
Constraint: .
- NE_INT_2
On entry, and .
Constraint: .
- NE_INTERNAL_ERROR
An internal error has occurred in this function. Check the function call and any array sizes. If the call is correct then please contact
NAG for assistance.
- NE_INVALID_SCS
On entry, , , .
Constraint: and .
On entry, , ,
.
Constraint: and .
- NE_NOT_STRICTLY_INCREASING
On entry, is out of order:
.
On entry, the location (
) is a duplicate:
. Consider calling
nag_sparse_herm_sort (f11zpc) to reorder and sum or remove duplicates.
The computed vector
satisfies the error bound
where
is a modest linear function of
, and
is the
machine precision.
The time taken for a call to nag_sparse_herm_matvec (f11xsc) is proportional to
nnz.