PPL
1.2
|
#include <Float_defs.hh>
Public Member Functions | |
int | inf_sign () const |
bool | is_nan () const |
int | zero_sign () const |
bool | sign_bit () const |
void | negate () |
void | dec () |
void | inc () |
void | set_max (bool negative) |
void | build (bool negative, mpz_t mantissa, int exponent) |
Public Attributes | |
uint32_t | lsp |
uint32_t | msp |
Static Public Attributes | |
static const uint32_t | MSP_SGN_MASK = 0x80000000U |
static const uint32_t | MSP_POS_INF = 0x7ff00000U |
static const uint32_t | MSP_NEG_INF = 0xfff00000U |
static const uint32_t | MSP_POS_ZERO = 0x00000000U |
static const uint32_t | MSP_NEG_ZERO = 0x80000000U |
static const uint32_t | LSP_INF = 0 |
static const uint32_t | LSP_ZERO = 0 |
static const uint32_t | MSP_MAX = 0x7fefffffU |
static const uint32_t | LSP_MAX = 0xffffffffU |
static const unsigned int | BASE = 2 |
static const unsigned int | EXPONENT_BITS = 11 |
static const unsigned int | MANTISSA_BITS = 52 |
static const int | EXPONENT_MAX = (1 << (EXPONENT_BITS - 1)) - 1 |
static const int | EXPONENT_BIAS = EXPONENT_MAX |
static const int | EXPONENT_MIN = -EXPONENT_MAX + 1 |
static const int | EXPONENT_MIN_DENORM |
static const Floating_Point_Format | floating_point_format = IEEE754_DOUBLE |
Definition at line 120 of file Float_defs.hh.
|
inline |
Definition at line 244 of file Float_inlines.hh.
References EXPONENT_BIAS, EXPONENT_BITS, lsp, LSP_MAX, MANTISSA_BITS, msp, and MSP_SGN_MASK.
|
inline |
Definition at line 213 of file Float_inlines.hh.
References lsp, LSP_MAX, and msp.
|
inline |
Definition at line 224 of file Float_inlines.hh.
References lsp, LSP_MAX, and msp.
|
inline |
Definition at line 169 of file Float_inlines.hh.
References lsp, LSP_INF, msp, MSP_NEG_INF, and MSP_POS_INF.
|
inline |
Definition at line 183 of file Float_inlines.hh.
References lsp, LSP_INF, msp, MSP_POS_INF, and MSP_SGN_MASK.
|
inline |
Definition at line 203 of file Float_inlines.hh.
References msp, and MSP_SGN_MASK.
|
inline |
Definition at line 235 of file Float_inlines.hh.
References lsp, LSP_MAX, msp, MSP_MAX, and MSP_SGN_MASK.
|
inline |
Definition at line 208 of file Float_inlines.hh.
References msp, and MSP_SGN_MASK.
|
inline |
Definition at line 189 of file Float_inlines.hh.
References lsp, LSP_ZERO, msp, MSP_NEG_ZERO, and MSP_POS_ZERO.
|
static |
Definition at line 137 of file Float_defs.hh.
Referenced by Parma_Polyhedra_Library::compute_absolute_error(), and Parma_Polyhedra_Library::Linear_Form< C >::relative_error().
|
static |
Definition at line 141 of file Float_defs.hh.
Referenced by build(), and Parma_Polyhedra_Library::compute_absolute_error().
|
static |
Definition at line 138 of file Float_defs.hh.
Referenced by build().
|
static |
Definition at line 140 of file Float_defs.hh.
|
static |
Definition at line 142 of file Float_defs.hh.
|
static |
Definition at line 143 of file Float_defs.hh.
|
static |
Definition at line 145 of file Float_defs.hh.
uint32_t Parma_Polyhedra_Library::float_ieee754_double::lsp |
Definition at line 125 of file Float_defs.hh.
Referenced by build(), dec(), inc(), inf_sign(), is_nan(), set_max(), and zero_sign().
|
static |
Definition at line 133 of file Float_defs.hh.
Referenced by inf_sign(), and is_nan().
|
static |
|
static |
Definition at line 134 of file Float_defs.hh.
Referenced by zero_sign().
|
static |
Definition at line 139 of file Float_defs.hh.
Referenced by build(), Parma_Polyhedra_Library::compute_absolute_error(), and Parma_Polyhedra_Library::Linear_Form< C >::relative_error().
uint32_t Parma_Polyhedra_Library::float_ieee754_double::msp |
Definition at line 126 of file Float_defs.hh.
Referenced by build(), dec(), inc(), inf_sign(), is_nan(), negate(), set_max(), sign_bit(), and zero_sign().
|
static |
Definition at line 135 of file Float_defs.hh.
Referenced by set_max().
|
static |
Definition at line 130 of file Float_defs.hh.
Referenced by inf_sign().
|
static |
Definition at line 132 of file Float_defs.hh.
Referenced by zero_sign().
|
static |
Definition at line 129 of file Float_defs.hh.
Referenced by inf_sign(), and is_nan().
|
static |
Definition at line 131 of file Float_defs.hh.
Referenced by zero_sign().
|
static |
Definition at line 128 of file Float_defs.hh.
Referenced by build(), is_nan(), negate(), set_max(), and sign_bit().