This manual relates to an old release of the Library.
The documentation for the current release is also available on this site.

NAG FL Interface
f06gwf (zsctr)

Settings help

FL Name Style:


FL Specification Language:


1 Purpose

f06gwf scatters the elements of a sparse complex vector x stored in compressed form, into a complex vector y in full storage form.

2 Specification

Fortran Interface
Subroutine f06gwf ( nz, x, indx, y)
Integer, Intent (In) :: nz, indx(*)
Complex (Kind=nag_wp), Intent (In) :: x(*)
Complex (Kind=nag_wp), Intent (Inout) :: y(*)
C Header Interface
#include <nag.h>
void  f06gwf_ (const Integer *nz, const Complex x[], const Integer indx[], Complex y[])
The routine may be called by the names f06gwf, nagf_blas_zsctr or its BLAS name zsctr.

3 Description

None.

4 References

Dodson D S, Grimes R G and Lewis J G (1991) Sparse extensions to the Fortran basic linear algebra subprograms ACM Trans. Math. Software 17 253–263

5 Arguments

1: nz Integer Input
On entry: the number of nonzeros in the sparse vector x.
2: x(*) Complex (Kind=nag_wp) array Input
Note: the dimension of the array x must be at least max(1,nz) .
On entry: the compressed vector x. x contains xi for iJ.
3: indx(*) Integer array Input
Note: the dimension of the array indx must be at least max(1,nz) .
On entry: the indices of the elements in the compressed vector x.
Constraint: the indices must be distinct.
4: y(*) Complex (Kind=nag_wp) array Input/Output
Note: the dimension of the array y must be at least maxk{indx(k)} .
On entry: the vector y.
On exit: the vector y, with the elements corresponding to indices in indx altered.

6 Error Indicators and Warnings

None.

7 Accuracy

Not applicable.

8 Parallelism and Performance

f06gwf is not threaded in any implementation.

9 Further Comments

None.

10 Example

None.