p?lasnbt
p?lasnbt
Computes the position of the sign bit of a floating-point number.
Syntax
void
pslasnbt
(
MKL_INT
*ieflag
);
void
pdlasnbt
(
MKL_INT
*ieflag
);
Include Files
- mkl_scalapack.h
Description
The
p?lasnbt
function
finds the position of the signbit of a single/double precision floating point number. This function
assumes IEEE arithmetic, and hence, tests only the 32-nd bit (for single precision) or 32-nd and 64-th bits (for double precision) as a possibility for the signbit. sizeof(int)
is assumed equal to 4 bytes.If a compile time flag ( is returned.
NO_IEEE
) indicates that the machine does not have IEEE arithmetic, ieflag
= 0Output Parameters
- ieflag
- This flag indicates the position of the signbit of any single/double precision floating point number., if the compile time flagieflag= 0NO_IEEEindicates that the machine does not have IEEE arithmetic, or ifsizeof(int)is different from 4 bytes.indicates that the signbit is the 32-nd bit for a single precisionieflag= 1function.In the case of a double precisionfunction:indicates that the signbit is the 32-nd bit (Big Endian).ieflag= 1indicates that the signbit is the 64-th bit (Little Endian).ieflag= 2