Intel® oneAPI Math Kernel Library Developer Reference - Fortran
Returns the larger of each pair of elements of the two vector arguments.
call vsfmax (n, a, b, y)
call vsfmaxi(n, a, inca, b, incb, y, incy)
call vmsfmax (n, a, b, y, mode)
call vmsfmaxi(n, a, inca, b, incb, y, incy, mode)
call vdfmax (n, a, b, y)
call vdfmaxi(n, a, inca, b, incb, y, incy)
call vmdfmax (n, a, b, y, mode)
call vmdfmaxi(n, a, inca, b, incb, y, incy, 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. |
inca, incb, incy |
INTEGER, INTENT(IN) |
Specifies increments for the elements of a, b, and y. |
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 |