# Naming Conventions

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

In C, the names of routines, types, and constants are case-sensitive and can be lowercase and uppercase.

The names of routines have the following structure:

`vsl[datatype]{Conv|Corr}<base name>` for C-interface

`vsl[datatype]{conv|corr}<base name>` for FORTRAN-interface

where vsl is a prefix indicating that the routine belongs to Vector Statistical Library of Intel® MKL.

The field `[datatype]` is optional. If present, the symbol specifies the type of the input and output data and can be either s (for single precision real type) or d (for double precision real type).

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

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

### Note

In this document, routines are often referred to by their base name when this does not lead to ambiguity. In the routine reference, the full name is always used in prototypes and code examples.

Parent topic: Convolution and Correlation