Developer Reference for Intel® oneAPI Math Kernel Library for C

ID 766684
Date 11/07/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of 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.

NOTE:

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.