Intel® oneAPI Math Kernel Library Developer Reference - C
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 Developer Guide.