|
Namespaces |
namespace | mp |
Defines |
#define | MIN(x, y) ((x) <? (y)) |
#define | MAX(x, y) ((x) >? (y)) |
#define | INVERT(x, y) (((y) - ((x) % (y))) % (y)) |
#define | BITS_TO_LIMBS(x) |
#define | LIMBS_TO_BITS(x) ((x) * mp::mpn_::limb_size_bits) |
Typedefs |
typedef unsigned char | byte |
| Convenience renaming.
|
typedef unsigned char | radix_type |
| String conversion radix number type.
|
typedef intptr_t | size_type |
| This is preferred to be signed for comparison reasons.
|
typedef uint16_t | limb_type |
| Type of normal limbs.
|
typedef uint32_t | limb_long_type |
| Type of double-long limbs.
|
typedef double | float_type |
| Basic non-mpf float type.
|
Enumerations |
enum | capability { IS_SIGNED = 0x01,
IS_RATIONAL = 0x02,
IS_FLOAT = 0x04,
CAN_INTERRUPT = 0x10
} |
Variables |
typedef std::vector< byte > | raw_type |
| Raw number I/O type.
|
class typedef signed int | int_type |
| Basic non-mpi signed integer type.
|