Developer Reference for Intel® oneAPI Math Kernel Library for Fortran
VM Naming Conventions
The VM function names are lowercase .
The VM mathematical and pack/unpack function names have the following structure:
v[m]<?><name><mod>
where
v is a prefix indicating vector operations.
[m] is an optional prefix for mathematical functions that indicates additional argument to specify a VM mode for a given function call (see vmlSetMode (Sets a new mode for VM functions according to the mode parameter and stores the previous VM mode to oldmode.) for possible values and their description).
<?> is a precision prefix that indicates one of the following data types:
s - REAL (KIND=4) float.
d - REAL (KIND=8) double.
c - COMPLEX (KIND=4) MKL_Complex8.
z - COMPLEX (KIND=8) MKL_Complex16.
<name> indicates the function short name . See examples in Table “VM Mathematical Functions” .
<mod> field is present only in the pack/unpack functions and indicates the indexing method used:
The VM service function names have the following structure:
vml<name>
where
<name> indicates the function short name . See examples in Table “VM Service Functions” .
To call VM functions from an application program, use conventional function calls. For example, call the vector single precision real exponential function as
call vsexp ( n, a, y )call vmsexp ( n, a, y, mode ) with a specified mode