Classes |
| class | HNumberPrivate |
| struct | MathInit |
Defines |
| #define | HMATH_WORKING_PREC (DECPRECISION + 3) |
| #define | HMATH_EVAL_PREC (HMATH_WORKING_PREC + 2) |
| #define | HMATH_MAX_SHOWN 20 |
| #define | HMATH_BIN_MAX_SHOWN ((33219*HMATH_MAX_SHOWN)/10000 + 1) |
| #define | HMATH_OCT_MAX_SHOWN ((11073*HMATH_MAX_SHOWN)/10000 + 1) |
| #define | HMATH_HEX_MAX_SHOWN ((8305*HMATH_MAX_SHOWN)/10000 + 1) |
Typedefs |
| typedef char(* | Float1ArgND )(floatnum x) |
| typedef char(* | Float1Arg )(floatnum x, int digits) |
| typedef char(* | Float2ArgsND )(floatnum result, cfloatnum p1, cfloatnum p2) |
| typedef char(* | Float2Args )(floatnum result, cfloatnum p1, cfloatnum p2, int digits) |
Functions |
| void | roundSetError (HNumberPrivate *dest) |
| void | call2Args (HNumberPrivate *dest, HNumberPrivate *n1, HNumberPrivate *n2, Float2Args func) |
| void | call2ArgsND (HNumberPrivate *dest, HNumberPrivate *n1, HNumberPrivate *n2, Float2ArgsND func) |
| void | call1Arg (HNumberPrivate *dest, HNumberPrivate *n, Float1Arg func) |
| void | call1ArgPoleCheck (HNumberPrivate *dest, HNumberPrivate *n, Float1Arg func) |
| void | call1ArgND (HNumberPrivate *dest, HNumberPrivate *n, Float1ArgND func) |
| char | idivwrap (floatnum result, cfloatnum p1, cfloatnum p2) |
| HNumber | operator- (const HNumber &n1, const HNumber &n2) |
| bool | operator> (const HNumber &l, const HNumber &r) |
| bool | operator< (const HNumber &l, const HNumber &r) |
| bool | operator>= (const HNumber &l, const HNumber &r) |
| bool | operator<= (const HNumber &l, const HNumber &r) |
| bool | operator== (const HNumber &l, const HNumber &r) |
| bool | operator!= (const HNumber &l, const HNumber &r) |
| HNumber | operator- (const HNumber &x) |
| std::ostream & | operator<< (std::ostream &s, const HNumber &n) |
Variables |
| MathInit | mathinit |