Developer Reference for Intel® oneAPI Math Kernel Library for C

ID 766684
Date 12/16/2022
Public

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

Visible to Intel only — GUID: GUID-E6EFDDFC-0BAE-4416-BB8A-5C82CB262945

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