|
Classes |
| struct | is_rounded |
| struct | is_rounded< float > |
| struct | is_rounded< double > |
| struct | is_rounded< long double > |
| struct | bit_resolution |
| struct | bit_resolution< double > |
| struct | bit_resolution< long double > |
| struct | hdwimax |
| struct | hdwimax< hdwi, 0 > |
| struct | hdwintp |
| struct | hdwi |
| struct | false_t |
| struct | true_t |
| struct | inexact |
| struct | inexact< long double > |
| struct | epsilon |
| struct | LongVersion |
| struct | LongVersion< float > |
| struct | LongVersion< double > |
| struct | fpu_rounding |
| struct | fpu_rounding< long double > |
| struct | rounding |
Namespaces |
| namespace | rdw |
| namespace | rup |
Functions |
|
template<class T> |
| unsigned | bitprec (const T &e, const T &l=T(1.0)) |
|
template<class unsigned_t> |
| void | sal (unsigned_t &a, unsigned n) |
|
template<typename unsigned_t> |
| void | hsal (unsigned &ha, unsigned_t &a, unsigned &hb, unsigned_t &b) |
|
int | get_cw () |
|
int | get_rnd () |
|
void | set_cw (int cw) |
|
static int | rnd_up () |
|
static int | rnd_dw () |
|
static int | rnd_nr () |
|
static int | rnd_z () |
|
template<typename T> |
| T | div_dw (const T &a, const T &b) |
|
template<typename T> |
| T | div_up (const T &a, const T &b) |
|
template<typename T> |
| T | add_dw (const T &a, const T &b) |
|
template<typename T> |
| T | add_up (const T &a, const T &b) |
|
template<typename T> |
| T | mul_dw (const T &a, const T &b) |
|
template<typename T> |
| T | mul_up (const T &a, const T &b) |
|
template<typename T> |
| T | sub_dw (const T &a, const T &b) |
|
template<typename T> |
| T | sub_up (const T &a, const T &b) |