Navigation

Operators and Keywords

Function List:

C++ API

lo-ieee.h File Reference

Go to the source code of this file.


Classes

union  lo_ieee_double
union  lo_ieee_float

Defines

#define octave_liboctave_ieee_h   1
#define LO_IEEE_NA_HW_OLD   0x7ff00000
#define LO_IEEE_NA_LW_OLD   1954
#define LO_IEEE_NA_HW   0x7FF840F4
#define LO_IEEE_NA_LW   0x40000000
#define LO_IEEE_NA_FLOAT   0x7FC207A2
#define lo_ieee_isnan(x)
#define lo_ieee_finite(x)
#define lo_ieee_isinf(x)
#define lo_ieee_is_NA(x)
#define lo_ieee_is_NaN_or_NA(x)
#define lo_ieee_signbit(x)

Functions

OCTAVE_API void octave_ieee_init (void)
OCTAVE_API int __lo_ieee_isnan (double x)
OCTAVE_API int __lo_ieee_finite (double x)
OCTAVE_API int __lo_ieee_isinf (double x)
OCTAVE_API int __lo_ieee_is_NA (double)
OCTAVE_API int __lo_ieee_is_old_NA (double)
OCTAVE_API int __lo_ieee_is_NaN_or_NA (double) GCC_ATTR_DEPRECATED
OCTAVE_API double __lo_ieee_replace_old_NA (double)
OCTAVE_API double lo_ieee_inf_value (void)
OCTAVE_API double lo_ieee_na_value (void)
OCTAVE_API double lo_ieee_nan_value (void)
OCTAVE_API int __lo_ieee_signbit (double)
OCTAVE_API int __lo_ieee_float_isnan (float x)
OCTAVE_API int __lo_ieee_float_finite (float x)
OCTAVE_API int __lo_ieee_float_isinf (float x)
OCTAVE_API int __lo_ieee_float_is_NA (float)
OCTAVE_API int __lo_ieee_float_is_NaN_or_NA (float) GCC_ATTR_DEPRECATED
OCTAVE_API float lo_ieee_float_inf_value (void)
OCTAVE_API float lo_ieee_float_na_value (void)
OCTAVE_API float lo_ieee_float_nan_value (void)
OCTAVE_API int __lo_ieee_float_signbit (float)

Variables

OCTAVE_API double octave_Inf
OCTAVE_API double octave_NA
OCTAVE_API double octave_NaN
OCTAVE_API float octave_Float_Inf
OCTAVE_API float octave_Float_NA
OCTAVE_API float octave_Float_NaN
OCTAVE_API int lo_ieee_hw
OCTAVE_API int lo_ieee_lw

Define Documentation

#define lo_ieee_finite (  ) 

Value:

(sizeof (x) == sizeof (float) ? \
                           __lo_ieee_float_finite (x) : __lo_ieee_finite (x))

#define lo_ieee_is_NA (  ) 

Value:

(sizeof (x) == sizeof (float) ? \
                          __lo_ieee_float_is_NA (x) : __lo_ieee_is_NA (x))

#define lo_ieee_is_NaN_or_NA (  ) 

Value:

(sizeof (x) == sizeof (float) ? \
                          __lo_ieee_float_is_NaN_or_NA (x) : __lo_ieee_is_NaN_or_NA (x))

#define lo_ieee_isinf (  ) 

Value:

(sizeof (x) == sizeof (float) ? \
                          __lo_ieee_float_isinf (x) : __lo_ieee_isinf (x))

#define lo_ieee_isnan (  ) 

Value:

(sizeof (x) == sizeof (float) ? \
                         __lo_ieee_float_isnan (x) : __lo_ieee_isnan (x))

#define LO_IEEE_NA_FLOAT   0x7FC207A2

#define LO_IEEE_NA_HW   0x7FF840F4

#define LO_IEEE_NA_HW_OLD   0x7ff00000

#define LO_IEEE_NA_LW   0x40000000

#define LO_IEEE_NA_LW_OLD   1954

#define lo_ieee_signbit (  ) 

Value:

(sizeof (x) == sizeof (float) ? \
                          __lo_ieee_float_signbit (x) : __lo_ieee_signbit (x))

#define octave_liboctave_ieee_h   1


Function Documentation

OCTAVE_API int __lo_ieee_finite ( double  x  ) 

OCTAVE_API int __lo_ieee_float_finite ( float  x  ) 

OCTAVE_API int __lo_ieee_float_is_NA ( float   ) 

OCTAVE_API int __lo_ieee_float_is_NaN_or_NA ( float   ) 

OCTAVE_API int __lo_ieee_float_isinf ( float  x  ) 

OCTAVE_API int __lo_ieee_float_isnan ( float  x  ) 

OCTAVE_API int __lo_ieee_float_signbit ( float   ) 

OCTAVE_API int __lo_ieee_is_NA ( double   ) 

OCTAVE_API int __lo_ieee_is_NaN_or_NA ( double   ) 

OCTAVE_API int __lo_ieee_is_old_NA ( double   ) 

OCTAVE_API int __lo_ieee_isinf ( double  x  ) 

OCTAVE_API int __lo_ieee_isnan ( double  x  ) 

OCTAVE_API double __lo_ieee_replace_old_NA ( double   ) 

OCTAVE_API int __lo_ieee_signbit ( double   ) 

OCTAVE_API float lo_ieee_float_inf_value ( void   ) 

OCTAVE_API float lo_ieee_float_na_value ( void   ) 

OCTAVE_API float lo_ieee_float_nan_value ( void   ) 

OCTAVE_API double lo_ieee_inf_value ( void   ) 

OCTAVE_API double lo_ieee_na_value ( void   ) 

OCTAVE_API double lo_ieee_nan_value ( void   ) 

OCTAVE_API void octave_ieee_init ( void   ) 


Variable Documentation

OCTAVE_API int lo_ieee_hw

OCTAVE_API int lo_ieee_lw

OCTAVE_API float octave_Float_Inf

OCTAVE_API float octave_Float_NA

OCTAVE_API float octave_Float_NaN

OCTAVE_API double octave_Inf

OCTAVE_API double octave_NA

OCTAVE_API double octave_NaN