Developer Reference

  • 2021.1
  • 12/04/2020
  • Public Content
Contents

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

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.