GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab File Reference
#include <cmath>
#include <cstdlib>
#include <limits>
#include "lo-error.h"
#include "lo-ieee.h"
#include "mach-info.h"
Include dependency graph for

Go to the source code of this file.


int __lo_ieee_float_is_NA (float x)
int __lo_ieee_is_NA (double x)
int __lo_ieee_is_old_NA (double x)
double __lo_ieee_replace_old_NA (double x)
float lo_ieee_float_inf_value (void)
float lo_ieee_float_na_value (void)
float lo_ieee_float_nan_value (void)
double lo_ieee_inf_value (void)
double lo_ieee_na_value (void)
double lo_ieee_nan_value (void)
void octave_ieee_init (void)


static float lo_float_inf
static float lo_float_na
static float lo_float_nan
static int lo_ieee_hw
static int lo_ieee_lw
static double lo_inf
static double lo_na
static double lo_nan

Function Documentation

◆ __lo_ieee_float_is_NA()

int __lo_ieee_float_is_NA ( float  x)

Definition at line 99 of file

References __lo_ieee_float_isnan(), LO_IEEE_NA_FLOAT, t, and x.

◆ __lo_ieee_is_NA()

int __lo_ieee_is_NA ( double  x)

Definition at line 48 of file

References __lo_ieee_isnan(), lo_ieee_hw, lo_ieee_lw, LO_IEEE_NA_HW, LO_IEEE_NA_LW, t, and x.

◆ __lo_ieee_is_old_NA()

int __lo_ieee_is_old_NA ( double  x)

◆ __lo_ieee_replace_old_NA()

double __lo_ieee_replace_old_NA ( double  x)

Definition at line 66 of file

References __lo_ieee_is_old_NA(), lo_ieee_na_value(), and x.

Referenced by read_doubles(), and octave::replace_old_NA< double >().

◆ lo_ieee_float_inf_value()

float lo_ieee_float_inf_value ( void  )

Definition at line 107 of file

References lo_float_inf, and octave_ieee_init().

◆ lo_ieee_float_na_value()

float lo_ieee_float_na_value ( void  )

Definition at line 115 of file

References lo_float_na, and octave_ieee_init().

◆ lo_ieee_float_nan_value()

◆ lo_ieee_inf_value()

double lo_ieee_inf_value ( void  )

Definition at line 75 of file

References lo_inf, and octave_ieee_init().

Referenced by mxGetInf().

◆ lo_ieee_na_value()

double lo_ieee_na_value ( void  )

Definition at line 83 of file

References lo_na, and octave_ieee_init().

Referenced by __lo_ieee_replace_old_NA().

◆ lo_ieee_nan_value()

double lo_ieee_nan_value ( void  )

◆ octave_ieee_init()

Variable Documentation

◆ lo_float_inf

float lo_float_inf

Definition at line 40 of file

Referenced by lo_ieee_float_inf_value(), and octave_ieee_init().

◆ lo_float_na

float lo_float_na

Definition at line 42 of file

Referenced by lo_ieee_float_na_value(), and octave_ieee_init().

◆ lo_float_nan

float lo_float_nan

Definition at line 41 of file

Referenced by lo_ieee_float_nan_value(), and octave_ieee_init().

◆ lo_ieee_hw

int lo_ieee_hw

Definition at line 44 of file

Referenced by __lo_ieee_is_NA(), __lo_ieee_is_old_NA(), and octave_ieee_init().

◆ lo_ieee_lw

int lo_ieee_lw

Definition at line 45 of file

Referenced by __lo_ieee_is_NA(), __lo_ieee_is_old_NA(), and octave_ieee_init().

◆ lo_inf

double lo_inf

Definition at line 36 of file

Referenced by lo_ieee_inf_value(), and octave_ieee_init().

◆ lo_na

double lo_na

Definition at line 38 of file

Referenced by lo_ieee_na_value(), and octave_ieee_init().

◆ lo_nan

double lo_nan

Definition at line 37 of file

Referenced by lo_ieee_nan_value(), and octave_ieee_init().