gmp.q

Multiple precision rational numbers (Q).

Members

Aliases

Q
alias Q = MpQ
Undocumented in source.
Z
alias Z = MpZ
Undocumented in source.
inv
alias inv = inverse
Undocumented in source.
mp_bitcnt_t
alias mp_bitcnt_t = ulong
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
mpq_ptr
alias mpq_ptr = __mpq_struct*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
mpq_srcptr
alias mpq_srcptr = const(__mpq_struct)*
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Functions

__gmpq_abs
void __gmpq_abs(mpq_ptr , mpq_srcptr )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
__gmpq_add
void __gmpq_add(mpq_ptr , mpq_srcptr , mpq_srcptr )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
__gmpq_canonicalize
void __gmpq_canonicalize(mpq_ptr )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
__gmpq_clear
void __gmpq_clear(mpq_ptr )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
__gmpq_cmp
int __gmpq_cmp(mpq_srcptr , mpq_srcptr )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
__gmpq_cmp_si
int __gmpq_cmp_si(mpq_srcptr , long , ulong )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
__gmpq_cmp_ui
int __gmpq_cmp_ui(mpq_srcptr , ulong , ulong )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
__gmpq_cmp_z
int __gmpq_cmp_z(mpq_srcptr , mpz_srcptr )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
__gmpq_div
void __gmpq_div(mpq_ptr , mpq_srcptr , mpq_srcptr )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
__gmpq_equal
int __gmpq_equal(mpq_srcptr , mpq_srcptr )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
__gmpq_get_d
double __gmpq_get_d(mpq_srcptr )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
__gmpq_init
void __gmpq_init(mpq_ptr )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
__gmpq_inv
void __gmpq_inv(mpq_ptr , mpq_srcptr )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
__gmpq_mul
void __gmpq_mul(mpq_ptr , mpq_srcptr , mpq_srcptr )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
__gmpq_set
void __gmpq_set(mpq_ptr , mpq_srcptr )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
__gmpq_set_d
void __gmpq_set_d(mpq_ptr , double )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
__gmpq_set_si
void __gmpq_set_si(mpq_ptr , long , ulong )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
__gmpq_set_ui
void __gmpq_set_ui(mpq_ptr , ulong , ulong )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
__gmpq_set_z
void __gmpq_set_z(mpq_ptr , mpz_srcptr )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
__gmpq_sub
void __gmpq_sub(mpq_ptr , mpq_srcptr , mpq_srcptr )
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
abs
MpQ abs(MpQ x)
inverse
MpQ inverse(MpQ x)
swap
void swap(MpQ x, MpQ y)

Swap contents of x with contents of y.

Structs

MpQ
struct MpQ

Arbitrary (multi) precision rational number (Q). Wrapper for GNU MP (GMP)'s type mpq_t and functions __gmpq_.*.

__mpq_struct
struct __mpq_struct
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta