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