Visible to Intel only — GUID: GUID-9F022489-2289-40AC-936B-48566FB95375
Visible to Intel only — GUID: GUID-9F022489-2289-40AC-936B-48566FB95375
v?MinMag
Returns the element with the smaller magnitude between each pair of elements of the two vector arguments.
Syntax
call vsminmag (n, a, b, y)
call vsminmagi(n, a, inca, b, incb, y, incy)
call vmsminmag (n, a, b, y, mode)
call vmsminmagi(n, a, inca, b, incb, y, incy, mode)
call vdminmag (n, a, b, y)
call vdminmagi(n, a, inca, b, incb, y, incy)
call vmdminmag (n, a, b, y, mode)
call vmdminmagi(n, a, inca, b, incb, y, incy, mode)
Include Files
- mkl_vml.f90
Input Parameters
Name |
Type |
Description |
---|---|---|
n |
INTEGER |
Specifies the number of elements to be calculated. |
a, b |
REAL for vsminmag REAL for vmsminmag DOUBLE PRECISION for vdminmag DOUBLE PRECISION for vmdminmag |
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. |
Output Parameters
Name |
Type |
Description |
---|---|---|
y |
REAL for vsminmag REAL for vmsminmag DOUBLE PRECISION for vdminmag DOUBLE PRECISION for vmdminmagjjssd |
Pointer to an array containing the output vector y. |
Description
The v?MinMag function returns a vector with element values equal to the element with the smaller magnitude from each pair of corresponding elements of the two vectors a and b:
If |ai| < |bi| v?MaxMag returns ai, otherwise v?MaxMag returns ai.
If |bi| < |ai| v?MaxMag returns bi, otherwise v?MaxMag returns ai.
Otherwise v?MaxMag behaves like v?Fmin.
Argument 1 | Argument 2 | Result | VM Error Status | Exception |
---|---|---|---|---|
ai not NAN | NAN | ai | ||
NAN | bi not NAN | bi | ||
NAN | NAN | NAN |