Convolution and Correlation Naming Conventions

The names of routines in the convolution and correlation API are written in lowercase (vslsconvexec), while the names of Fortran types and constants are written in uppercase. The names are not case-sensitive.

The names of routines have the following structure:

vsl[datatype]{conv|corr}<base name>   


  • vsl is a prefix indicating that the routine belongs to Intel® MKL Vector Statistics.

  • [datatype] is optional. If present, the symbol specifies the type of the input and output data and can be s (for single precision real type), d (for double precision real type), c (for single precision complex type), or z (for double precision complex type).

  • Conv or Corr specifies whether the routine refers to convolution or correlation task, respectively.

  • <base name> field specifies a particular functionality that the routine is designed for, for example, NewTask, DeleteTask.

For more complete information about compiler optimizations, see our Optimization Notice.