Intel® Math Kernel Library 2019 Developer Reference - Fortran
Returns the larger of each pair of elements of the two vector arguments.
call vsfmax (n, a, b, y)
call vmsfmax (n, a, b, y, mode)
call vdfmax (n, a, b, y)
call vmdfmax (n, a, b, y, mode)
Name |
Type |
Description |
|---|---|---|
n |
INTEGER |
Specifies the number of elements to be calculated. |
a, b |
REAL for vsfmax REAL for vmsfmax DOUBLE PRECISION for vdfmax DOUBLE PRECISION for vmdfmax |
Pointers to the arrays containing the input vectors a and b. |
mode |
INTEGER (KIND=8) |
Overrides the global VM mode setting for this function call. See vmlSetMode for possible values and their description. |
Name |
Type |
Description |
|---|---|---|
y |
REAL for vsfmax REAL for vmsfmax DOUBLE PRECISION for vdfmax DOUBLE PRECISION for vmdfmaxjjssd |
Pointer to an array containing the output vector y. |
The v?Fmax function returns a vector with element values equal to the larger value from each pair of corresponding elements of the two vectors a and b: if ai < biv?Fmax returns bi, otherwise v?Fmax returns ai.
| Argument 1 | Argument 2 | Result | VM Error Status | Exception |
|---|---|---|---|---|
| ai not NAN | NAN | ai | ||
| NAN | bi not NAN | bi | ||
| NAN | NAN | NAN |