Developer Reference for Intel® oneAPI Math Kernel Library for C
?lapy3
Returns sqrt(x^{2}+y^{2}+z^{2}) .
Syntax
floatLAPACKE_slapy3 ( floatx , floaty , floatz );
doubleLAPACKE_dlapy3 ( doublex , doubley , doublez );
Include Files
mkl.h
Description
slapy3 dlapy3
The function ?lapy3 returns sqrt ( x:code:`2` + y:code:`2` + z:code:`2` ), avoiding unnecessary overflow or harmful underflow.
Input Parameters
A <datatype> placeholder, if present, is used for the C interface data types in the C interface section above. See C Interface Conventions for the C interface principal conventions and type definitions.
- x , y , z
-
REAL for slapy3 DOUBLE PRECISION for dlapy3 Specify the input values x , y and z .
Output Parameters
- val
-
REAL for slapy3 DOUBLE PRECISION for dlapy3 . Value returned by the function. If val = -1D0 , the first argument was NaN. If val = -2D0 , the second argument was NaN. If val = -3D0 , the third argument was NaN.
Return Values
This function returns a value val .
If val = -1D0 , the first argument was NaN.
If val = -2D0 , the second argument was NaN.
If val = -3D0 , the third argument was NaN.