Intel® oneAPI Math Kernel Library Developer Reference - Fortran
All convolution or correlation routines use the following types for specifying data objects:
Type |
Data Object |
---|---|
FORTRAN 77: INTEGER*4 task (2) Fortran 90: TYPE(VSL_CONV_TASK) |
Pointer to a task descriptor for convolution |
FORTRAN 77: INTEGER*4 task (2) Fortran 90: TYPE(VSL_CORR_TASK) |
Pointer to a task descriptor for correlation |
FORTRAN 77: REAL*4 Fortran 90: REAL(KIND=4) |
Input/output user real data in single precision |
FORTRAN 77: REAL*8 Fortran 90: REAL(KIND=8) |
Input/output user real data in double precision |
FORTRAN 77: COMLEX*8 Fortran 90: COMPLEX(KIND=4) |
Input/output user complex data in single precision |
FORTRAN 77: COMPLEX*16 Fortran 90: COMPLEX(KIND=8) |
Input/output user complex data in double precision |
FORTRAN 77: INTEGER Fortran 90: INTEGER |
All other data |
Generic integer type (without specifying the byte size) is used for all integer data.
The actual size of the generic integer type is platform-dependent. Before you compile your application, set an appropriate byte size for integers. See details in the 'Using the ILP64 Interface vs. LP64 Interface' section of the Intel® oneAPI Math Kernel Library Developer Guide.