|
QtBigInt
|
#include <stddef.h>

Go to the source code of this file.
Classes | |
| struct | __mpz_struct |
Macros | |
| #define | UN_USED(X) (void)X |
| #define | mpn_invert_limb(x) mpn_invert_3by2 ((x), 0) |
| #define | mpz_odd_p(z) (((z)->_mp_size != 0) & (int) (z)->_mp_d[0]) |
| #define | mpz_even_p(z) (! mpz_odd_p (z)) |
| #define | MPZ_ROINIT_N(xp, xs) {{0, (xs),(xp) }} |
Typedefs | |
| typedef unsigned long long | uIntMpz |
| typedef long long | intMpz |
| typedef uIntMpz | mp_limb_t |
| typedef intMpz | mp_size_t |
| typedef uIntMpz | mp_bitcnt_t |
| typedef mp_limb_t * | mp_ptr |
| typedef const mp_limb_t * | mp_srcptr |
| typedef __mpz_struct | mpz_t[1] |
| typedef __mpz_struct * | mpz_ptr |
| typedef const __mpz_struct * | mpz_srcptr |
Variables | |
| const int | mp_bits_per_limb |
| #define mpn_invert_limb | ( | x | ) | mpn_invert_3by2 ((x), 0) |
Definition at line 122 of file mini-gmp.h.
| #define mpz_even_p | ( | z | ) | (! mpz_odd_p (z)) |
Definition at line 132 of file mini-gmp.h.
| #define mpz_odd_p | ( | z | ) | (((z)->_mp_size != 0) & (int) (z)->_mp_d[0]) |
Definition at line 131 of file mini-gmp.h.
| #define MPZ_ROINIT_N | ( | xp, | |
| xs | |||
| ) | {{0, (xs),(xp) }} |
Definition at line 259 of file mini-gmp.h.
| #define UN_USED | ( | X | ) | (void)X |
Definition at line 48 of file mini-gmp.h.
| typedef long long intMpz |
Definition at line 59 of file mini-gmp.h.
| typedef uIntMpz mp_bitcnt_t |
Definition at line 63 of file mini-gmp.h.
Definition at line 61 of file mini-gmp.h.
Definition at line 65 of file mini-gmp.h.
Definition at line 62 of file mini-gmp.h.
Definition at line 66 of file mini-gmp.h.
| typedef __mpz_struct* mpz_ptr |
Definition at line 80 of file mini-gmp.h.
| typedef const __mpz_struct* mpz_srcptr |
Definition at line 81 of file mini-gmp.h.
| typedef __mpz_struct mpz_t[1] |
Definition at line 78 of file mini-gmp.h.
| typedef unsigned long long uIntMpz |
Definition at line 58 of file mini-gmp.h.
| void mp_get_memory_functions | ( | void * | **)(size_t, |
| void * | **)(void *, size_t, size_t, | ||
| void(**)(void *, size_t) | |||
| ) |
| void mp_set_memory_functions | ( | void * | *)(size_t, |
| void * | *)(void *, size_t, size_t, | ||
| void(*)(void *, size_t) | |||
| ) |
Definition at line 1312 of file mini-gmp.c.
Definition at line 739 of file mini-gmp.c.
Definition at line 578 of file mini-gmp.c.


| mp_bitcnt_t mpn_popcount | ( | mp_srcptr | p, |
| mp_size_t | n | ||
| ) |
Definition at line 643 of file mini-gmp.c.
| mp_bitcnt_t mpn_scan0 | ( | mp_srcptr | ptr, |
| mp_bitcnt_t | bit | ||
| ) |
Definition at line 700 of file mini-gmp.c.
| mp_bitcnt_t mpn_scan1 | ( | mp_srcptr | ptr, |
| mp_bitcnt_t | bit | ||
| ) |
Definition at line 690 of file mini-gmp.c.
Definition at line 1403 of file mini-gmp.c.
Definition at line 490 of file mini-gmp.c.


Definition at line 552 of file mini-gmp.c.
Definition at line 1844 of file mini-gmp.c.


Definition at line 1919 of file mini-gmp.c.
Definition at line 3634 of file mini-gmp.c.
Definition at line 2305 of file mini-gmp.c.
| void mpz_cdiv_q_2exp | ( | mpz_t | r, |
| const mpz_t | u, | ||
| mp_bitcnt_t | cnt | ||
| ) |
Definition at line 2471 of file mini-gmp.c.
Definition at line 2611 of file mini-gmp.c.
Definition at line 2287 of file mini-gmp.c.
Definition at line 2593 of file mini-gmp.c.
Definition at line 2323 of file mini-gmp.c.
| void mpz_cdiv_r_2exp | ( | mpz_t | r, |
| const mpz_t | u, | ||
| mp_bitcnt_t | cnt | ||
| ) |
Definition at line 2489 of file mini-gmp.c.
Definition at line 2629 of file mini-gmp.c.
Definition at line 2645 of file mini-gmp.c.
| void mpz_clear | ( | mpz_t | r | ) |
| void mpz_clrbit | ( | mpz_t | d, |
| mp_bitcnt_t | bit_index | ||
| ) |
Definition at line 1814 of file mini-gmp.c.


| int mpz_cmp_d | ( | const mpz_t | x, |
| double | d | ||
| ) |
Definition at line 1801 of file mini-gmp.c.


| int mpz_cmpabs_d | ( | const mpz_t | x, |
| double | d | ||
| ) |
Definition at line 1828 of file mini-gmp.c.


| void mpz_combit | ( | mpz_t | d, |
| mp_bitcnt_t | bit_index | ||
| ) |
Definition at line 2675 of file mini-gmp.c.
| void * mpz_export | ( | void * | r, |
| size_t * | countp, | ||
| int | order, | ||
| size_t | size, | ||
| int | endian, | ||
| size_t | nails, | ||
| const mpz_t | u | ||
| ) |
Definition at line 4329 of file mini-gmp.c.
Definition at line 3350 of file mini-gmp.c.


Definition at line 2311 of file mini-gmp.c.
| void mpz_fdiv_q_2exp | ( | mpz_t | r, |
| const mpz_t | u, | ||
| mp_bitcnt_t | cnt | ||
| ) |
Definition at line 2477 of file mini-gmp.c.
Definition at line 2617 of file mini-gmp.c.
Definition at line 2293 of file mini-gmp.c.
Definition at line 2599 of file mini-gmp.c.
Definition at line 2329 of file mini-gmp.c.
| void mpz_fdiv_r_2exp | ( | mpz_t | r, |
| const mpz_t | u, | ||
| mp_bitcnt_t | cnt | ||
| ) |
Definition at line 2495 of file mini-gmp.c.
Definition at line 2634 of file mini-gmp.c.
Definition at line 2651 of file mini-gmp.c.
| int mpz_fits_slong_p | ( | const mpz_t | u | ) |
Definition at line 1542 of file mini-gmp.c.
| int mpz_fits_ulong_p | ( | const mpz_t | u | ) |
Definition at line 1555 of file mini-gmp.c.
Definition at line 2762 of file mini-gmp.c.


Definition at line 2726 of file mini-gmp.c.


Definition at line 2825 of file mini-gmp.c.


| double mpz_get_d | ( | const mpz_t | u | ) |
Definition at line 1696 of file mini-gmp.c.
| char * mpz_get_str | ( | char * | sp, |
| int | base, | ||
| const mpz_t | u | ||
| ) |
Definition at line 4062 of file mini-gmp.c.


Definition at line 1585 of file mini-gmp.c.
| mp_bitcnt_t mpz_hamdist | ( | const mpz_t | u, |
| const mpz_t | v | ||
| ) |
Definition at line 3890 of file mini-gmp.c.
| void mpz_import | ( | mpz_t | r, |
| size_t | count, | ||
| int | order, | ||
| size_t | size, | ||
| int | endian, | ||
| size_t | nails, | ||
| const void * | src | ||
| ) |
Definition at line 4261 of file mini-gmp.c.
| void mpz_init | ( | mpz_t | r | ) |
| void mpz_init2 | ( | mpz_t | r, |
| mp_bitcnt_t | bits | ||
| ) |
| void mpz_init_set_d | ( | mpz_t | r, |
| double | x | ||
| ) |
| int mpz_init_set_str | ( | mpz_t | r, |
| const char * | sp, | ||
| int | base | ||
| ) |
Definition at line 1528 of file mini-gmp.c.


Definition at line 3043 of file mini-gmp.c.


| mp_srcptr mpz_limbs_read | ( | mpz_srcptr | x | ) |
Definition at line 1600 of file mini-gmp.c.
Definition at line 2341 of file mini-gmp.c.
Definition at line 2663 of file mini-gmp.c.
Definition at line 2058 of file mini-gmp.c.


| void mpz_mul_2exp | ( | mpz_t | r, |
| const mpz_t | u, | ||
| mp_bitcnt_t | bits | ||
| ) |
Definition at line 2096 of file mini-gmp.c.


Definition at line 2033 of file mini-gmp.c.


Definition at line 1851 of file mini-gmp.c.


| int mpz_perfect_square_p | ( | const mpz_t | u | ) |
| mp_bitcnt_t mpz_popcount | ( | const mpz_t | u | ) |
Definition at line 3078 of file mini-gmp.c.


Definition at line 3106 of file mini-gmp.c.


| int mpz_probab_prime_p | ( | const mpz_t | n, |
| int | reps | ||
| ) |
Definition at line 3413 of file mini-gmp.c.


| void mpz_realloc2 | ( | mpz_t | x, |
| mp_bitcnt_t | n | ||
| ) |
Definition at line 1594 of file mini-gmp.c.
| mpz_srcptr mpz_roinit_n | ( | mpz_t | x, |
| mp_srcptr | xp, | ||
| mp_size_t | xs | ||
| ) |
Definition at line 1627 of file mini-gmp.c.


Definition at line 3279 of file mini-gmp.c.


Definition at line 3219 of file mini-gmp.c.


| mp_bitcnt_t mpz_scan0 | ( | const mpz_t | u, |
| mp_bitcnt_t | starting_bit | ||
| ) |
| mp_bitcnt_t mpz_scan1 | ( | const mpz_t | u, |
| mp_bitcnt_t | starting_bit | ||
| ) |
Definition at line 3941 of file mini-gmp.c.


Definition at line 1504 of file mini-gmp.c.


| void mpz_set_d | ( | mpz_t | r, |
| double | x | ||
| ) |
Definition at line 1480 of file mini-gmp.c.


| int mpz_set_str | ( | mpz_t | r, |
| const char * | sp, | ||
| int | base | ||
| ) |
| void mpz_setbit | ( | mpz_t | d, |
| mp_bitcnt_t | bit_index | ||
| ) |
Definition at line 3594 of file mini-gmp.c.


| int mpz_sgn | ( | const mpz_t | u | ) |
| size_t mpz_size | ( | const mpz_t | u | ) |
| size_t mpz_sizeinbase | ( | const mpz_t | u, |
| int | base | ||
| ) |
Definition at line 4009 of file mini-gmp.c.


| void mpz_tdiv_q_2exp | ( | mpz_t | r, |
| const mpz_t | u, | ||
| mp_bitcnt_t | cnt | ||
| ) |
Definition at line 2605 of file mini-gmp.c.
| void mpz_tdiv_r_2exp | ( | mpz_t | r, |
| const mpz_t | u, | ||
| mp_bitcnt_t | cnt | ||
| ) |
Definition at line 2501 of file mini-gmp.c.
Definition at line 2639 of file mini-gmp.c.
| int mpz_tstbit | ( | const mpz_t | d, |
| mp_bitcnt_t | bit_index | ||
| ) |
Definition at line 1937 of file mini-gmp.c.
|
extern |
Definition at line 241 of file mini-gmp.c.