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 |