Developer Reference for Intel® oneAPI Math Kernel Library for Fortran
v?Pack
Copies elements of an array with specified indexing to a vector with unit increment.
Syntax
call vspacki(n, a, inca, y)
call vspackv(n, a, ia, y)
call vspackm(n, a, ma, y)
call vdpacki(n, a, inca, y)
call vdpackv(n, a, ia, y)
call vdpackm(n, a, ma, y)
call vcpacki(n, a, inca, y)
call vcpackv(n, a, ia, y)
call vcpackm(n, a, ma, y)
call vzpacki(n, a, inca, y)
call vzpackv(n, a, ia, y)
call vzpackm(n, a, ma, y)
Include Files
mkl_vml.f90
Input Parameters
Name |
Type |
Description |
|---|---|---|
n |
INTEGER , INTENT(IN) |
Specifies the number of elements to be calculated. |
a |
DOUBLE PRECISION for vdpacki , vdpackv , vdpackm COMPLEX for vcpacki , vcpackv , vcpackm DOUBLE COMPLEX for vzpacki , vzpackv , vzpackm |
Specifies the input vector a . * Array, DIMENSION at least (1 + (n-1)*inca) for v?packi , * Array, DIMENSION at least max( n,max(ia[j]) ), j=0, …, n-1 for v?packv , * Array, DIMENSION at least n for v?packm . |
inca |
Specifies the increment for the elements of a . |
|
ia |
FORTRAN 77: INTEGER for vspackv , vdpackv , vcpackv , vzpackvFortran 90: INTEGER , INTENT(IN) for vspackv , vdpackv , vcpackv , vzpackv |
Array, DIMENSION at least n . Specifies the index vector for the elements of a . |
ma |
FORTRAN 77: INTEGER for vspackm , vdpackm , vcpackm , vzpackmFortran 90: INTEGER , INTENT(IN) for vspackm , vdpackm , vcpackm , vzpackm |
Array, DIMENSION at least n , Specifies the mask vector for the elements of a . |
Output Parameters
Name |
Type |
Description |
|---|---|---|
y |
Fortran 77: DOUBLE PRECISION for vdpacki , vdpackv , vdpackmFortran 77: COMPLEX for vcpacki , vcpackv , vcpackmFortran 77: DOUBLE COMPLEX for vzpacki , vzpackv , vzpackmFortran 90: REAL , INTENT(OUT) for vspacki , vspackv , vspackmFortran 90: DOUBLE PRECISION , INTENT(OUT) for vdpacki , vdpackv , vdpackmFortran 90: COMPLEX , INTENT(OUT) for vcpacki , vcpackv , vcpackmFortran 90: DOUBLE COMPLEX , INTENT(OUT) for vzpacki , vzpackv , vzpackm |
Array, DIMENSION at least n . Specifies the output vector y . |