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 | |
uint64_t | lsp |
uint64_t | msp |
Static Public Attributes | |
static const uint64_t | MSP_SGN_MASK = static_cast<uint64_t>(0x8000000000000000ULL) |
static const uint64_t | MSP_POS_INF = static_cast<uint64_t>(0x7fff000000000000ULL) |
static const uint64_t | MSP_NEG_INF = static_cast<uint64_t>(0xffff000000000000ULL) |
static const uint64_t | MSP_POS_ZERO = static_cast<uint64_t>(0x0000000000000000ULL) |
static const uint64_t | MSP_NEG_ZERO = static_cast<uint64_t>(0x8000000000000000ULL) |
static const uint64_t | LSP_INF = 0 |
static const uint64_t | LSP_ZERO = 0 |
static const uint64_t | MSP_MAX = static_cast<uint64_t>(0x7ffeffffffffffffULL) |
static const uint64_t | LSP_MAX = static_cast<uint64_t>(0xffffffffffffffffULL) |
static const unsigned int | BASE = 2 |
static const unsigned int | EXPONENT_BITS = 15 |
static const unsigned int | MANTISSA_BITS = 112 |
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_QUAD |
Definition at line 244 of file Float_defs.hh.
|
inline |
Definition at line 498 of file Float_inlines.hh.
References EXPONENT_BIAS, EXPONENT_BITS, lsp, MANTISSA_BITS, msp, and MSP_SGN_MASK.
|
inline |
Definition at line 467 of file Float_inlines.hh.
References lsp, LSP_MAX, and msp.
|
inline |
Definition at line 478 of file Float_inlines.hh.
References lsp, LSP_MAX, and msp.
|
inline |
Definition at line 423 of file Float_inlines.hh.
References lsp, LSP_INF, msp, MSP_NEG_INF, and MSP_POS_INF.
|
inline |
Definition at line 437 of file Float_inlines.hh.
References lsp, LSP_INF, msp, MSP_POS_INF, and MSP_SGN_MASK.
|
inline |
Definition at line 457 of file Float_inlines.hh.
References msp, and MSP_SGN_MASK.
|
inline |
Definition at line 489 of file Float_inlines.hh.
References lsp, LSP_MAX, msp, MSP_MAX, and MSP_SGN_MASK.
|
inline |
Definition at line 462 of file Float_inlines.hh.
References msp, and MSP_SGN_MASK.
|
inline |
Definition at line 443 of file Float_inlines.hh.
References lsp, LSP_ZERO, msp, MSP_NEG_ZERO, and MSP_POS_ZERO.
|
static |
Definition at line 261 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 265 of file Float_defs.hh.
Referenced by build(), and Parma_Polyhedra_Library::compute_absolute_error().
|
static |
Definition at line 262 of file Float_defs.hh.
Referenced by build().
|
static |
Definition at line 264 of file Float_defs.hh.
|
static |
Definition at line 266 of file Float_defs.hh.
|
static |
Definition at line 267 of file Float_defs.hh.
|
static |
Definition at line 269 of file Float_defs.hh.
uint64_t Parma_Polyhedra_Library::float_ieee754_quad::lsp |
Definition at line 249 of file Float_defs.hh.
Referenced by build(), dec(), inc(), inf_sign(), is_nan(), set_max(), and zero_sign().
|
static |
Definition at line 257 of file Float_defs.hh.
Referenced by inf_sign(), and is_nan().
|
static |
Definition at line 260 of file Float_defs.hh.
|
static |
Definition at line 258 of file Float_defs.hh.
Referenced by zero_sign().
|
static |
Definition at line 263 of file Float_defs.hh.
Referenced by build(), Parma_Polyhedra_Library::compute_absolute_error(), and Parma_Polyhedra_Library::Linear_Form< C >::relative_error().
uint64_t Parma_Polyhedra_Library::float_ieee754_quad::msp |
Definition at line 250 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 259 of file Float_defs.hh.
Referenced by set_max().
|
static |
Definition at line 254 of file Float_defs.hh.
Referenced by inf_sign().
|
static |
Definition at line 256 of file Float_defs.hh.
Referenced by zero_sign().
|
static |
Definition at line 253 of file Float_defs.hh.
Referenced by inf_sign(), and is_nan().
|
static |
Definition at line 255 of file Float_defs.hh.
Referenced by zero_sign().
|
static |
Definition at line 252 of file Float_defs.hh.
Referenced by build(), is_nan(), negate(), set_max(), and sign_bit().