Developer Reference for Intel® oneAPI Math Kernel Library for C
A newer version of this document is available. Customers should click here to go to the newest version.
Convolution and Correlation Data Types
All convolution or correlation routines use the following types for specifying data objects:
Type |
Data Object |
---|---|
VSLConvTaskPtr |
Pointer to a task descriptor for convolution |
VSLCorrTaskPtr |
Pointer to a task descriptor for correlation |
float |
Input/output user real data in single precision |
double |
Input/output user real data in double precision |
MKL_Complex8 |
Input/output user complex data in single precision |
MKL_Complex16 |
Input/output user complex data in double precision |
int |
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 (oneMKL) Developer Guide.