メインページ   クラス階層   構成   ファイル一覧   構成メンバ   ファイルメンバ  

lo-ieee.h の解説

このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

Included by dependency graph

ソースコードを見る。

構成

union  lo_ieee_double

マクロ定義

#define octave_liboctave_ieee_h   1
#define LO_IEEE_NA_HW   0x7ff00000
#define LO_IEEE_NA_LW   1954
#define lo_ieee_signbit(x)   0

関数

void octave_ieee_init (void)
int lo_ieee_isnan (double x)
int lo_ieee_finite (double x)
int lo_ieee_isinf (double x)
int lo_ieee_is_NA (double)
int lo_ieee_is_NaN_or_NA (double)
double lo_ieee_inf_value (void)
double lo_ieee_na_value (void)
double lo_ieee_nan_value (void)

変数

double octave_Inf
double octave_NA
double octave_NaN
int lo_ieee_hw
int lo_ieee_lw


マクロ定義の解説

#define LO_IEEE_NA_HW   0x7ff00000
 

lo-ieee.h48 行で定義されています。

呼出 octave_ieee_init().

#define LO_IEEE_NA_LW   1954
 

lo-ieee.h49 行で定義されています。

呼出 lo_ieee_is_NA(), と octave_ieee_init().

#define lo_ieee_signbit      0
 

lo-ieee.h85 行で定義されています。

呼出 ComplexNDArray::all_elements_are_real(), ComplexMatrix::all_elements_are_real(), NDArray::any_element_is_negative(), と Matrix::any_element_is_negative().

#define octave_liboctave_ieee_h   1
 

lo-ieee.h24 行で定義されています。


関数の解説

int lo_ieee_finite double    x
 

lo-cieee.c94 行で定義されています。

参照 lo_ieee_is_NaN_or_NA().

呼出 xfinite().

double lo_ieee_inf_value void   
 

lo-cieee.c139 行で定義されています。

参照 octave_Inf.

int lo_ieee_is_NA double   
 

lo-cieee.c118 行で定義されています。

参照 lo_ieee_lw, LO_IEEE_NA_LW, lo_ieee_double::value, と lo_ieee_double::word.

呼出 lo_ieee_is_NaN_or_NA(), lo_ieee_isnan(), と octave_is_NA().

int lo_ieee_is_NaN_or_NA double   
 

lo-cieee.c130 行で定義されています。

参照 lo_ieee_is_NA(), と lo_ieee_isnan().

呼出 lo_ieee_finite(), lo_ieee_isinf(), と octave_is_NaN_or_NA().

int lo_ieee_isinf double    x
 

lo-cieee.c106 行で定義されています。

参照 lo_ieee_is_NaN_or_NA().

呼出 xisinf().

int lo_ieee_isnan double    x
 

lo-cieee.c84 行で定義されています。

参照 lo_ieee_is_NA().

呼出 lo_ieee_is_NaN_or_NA(), pow(), と xisnan().

double lo_ieee_na_value void   
 

lo-cieee.c145 行で定義されています。

参照 octave_NA.

double lo_ieee_nan_value void   
 

lo-cieee.c151 行で定義されています。

参照 octave_NaN.

void octave_ieee_init void   
 

lo-ieee.cc53 行で定義されています。

参照 oct_mach_info::float_format, oct_mach_info::flt_fmt_cray, oct_mach_info::flt_fmt_ieee_big_endian, oct_mach_info::flt_fmt_ieee_little_endian, oct_mach_info::flt_fmt_vax_d, oct_mach_info::flt_fmt_vax_g, LO_IEEE_NA_HW, LO_IEEE_NA_LW, oct_mach_info::native_float_format(), lo_ieee_double::value, と lo_ieee_double::word.


変数の解説

int lo_ieee_hw
 

lo-ieee.h39 行で定義されています。

int lo_ieee_lw
 

lo-ieee.h40 行で定義されています。

呼出 lo_ieee_is_NA().

double octave_Inf
 

lo-ieee.h31 行で定義されています。

呼出 lo_ieee_inf_value().

double octave_NA
 

lo-ieee.h34 行で定義されています。

呼出 lo_ieee_na_value().

double octave_NaN
 

lo-ieee.h37 行で定義されています。

呼出 lo_ieee_nan_value().


Wed Dec 29 12:07:22 2004に生成されました。 doxygen1.2.18
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送