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