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

Notational Conventions

This manual uses the following terms to refer to operating systems:

Windows* OS

This term refers to information that is valid on all supported Windows* operating systems.

Linux* OS

This term refers to information that is valid on all supported Linux* operating systems.

macOS*

This term refers to information that is valid on Intel®-based systems running the macOS* operating system.

This manual uses the following notational conventions:

  • Routine name shorthand (for example, ?ungqr instead of cungqr/zungqr).

  • Font conventions used for distinction between the text and the code.

Routine Name Shorthand

For shorthand, names that contain a question mark "?" represent groups of routines with similar functionality. Each group typically consists of routines used with four basic data types: single-precision real, double-precision real, single-precision complex, and double-precision complex. The question mark is used to indicate any or all possible varieties of a function; for example:

?swap

Refers to all four data types of the vector-vector ?swap routine: sswap, dswap, cswap, and zswap.

Font Conventions

The following font conventions are used:

lowercase courier

Code examples:

a[k+i][j] = matrix[i][j];

data types; for example, const float*

lowercase courier mixed with UpperCase courier

Function names; for example, vmlSetMode

lowercase courier italic

Variables in arguments and parameters description. For example, incx.

*

Used as a multiplication symbol in code examples and equations and where required by the programming language syntax.