gmp Mpf - tadashi9e/gmp4pony GitHub Wiki
mpf_t wrapper class
class ref MpfInitialize to 0 (mpf_init).
new ref create()
: Mpf ref^- Mpf ref^
Initialize and set the value from u (mpf_init_set_ui).
new ref from_u64(
u: U64 val)
: Mpf ref^- u: U64 val
- Mpf ref^
Initialize and set the value from i (mpf_init_set_si).
new ref from_i64(
i: I64 val)
: Mpf ref^- i: I64 val
- Mpf ref^
Initialize and set the value from double (mpf_init_set_d).
new ref from_f64(
double: F64 val)
: Mpf ref^- double: F64 val
- Mpf ref^
Initialize and set the value from mpz (mpf_init & mpf_set_z).
new ref from_mpz(
mpz: Mpz ref)
: Mpf ref^- mpz: Mpz ref
- Mpf ref^
Initialize and set the value from s (mpf_init_set_str).
new ref from_string(
s: String val,
base: I32 val = 10)
: Mpf ref^- Mpf ref^
Get mpf_t pointer.
fun box cpointer()
: Pointer[None val] tagConvert value to I64 (mpf_get_si).
fun box i64()
: I64 val- I64 val
Convert value to U64 (mpf_get_ui).
fun box u64()
: U64 val- U64 val
Convert value to F64 (mpf_get_d).
fun box f64()
: F64 val- F64 val
Format value to string ref (gmp_snprintf).
fun box format(
bufSize: USize val = 100,
pattern: String val = "%Ff",
base: I32 val = 10)
: String ref- String ref
Format value to string val (gmp_snprintf).
fun box string(
bufSize: USize val = 100,
pattern: String val = "%Ff",
base: I32 val = 10)
: String val- String val
Convert value to negative.
fun box neg()
: Mpf ref- Mpf ref
add operattor (mpf_add).
fun box add(
other: Mpf ref)
: Mpf ref- other: Mpf ref
- Mpf ref
sub operattor (mpf_sub).
fun box sub(
other: Mpf ref)
: Mpf ref- other: Mpf ref
- Mpf ref
mul operattor (mpf_mul).
fun box mul(
other: Mpf ref)
: Mpf ref- other: Mpf ref
- Mpf ref
div operattor (mpf_div).
fun box div(
other: Mpf ref)
: Mpf ref- other: Mpf ref
- Mpf ref
Returns square root of value (mpf_sqrt).
fun box sqrt()
: Mpf ref- Mpf ref
eq operator (mpf_cmp).
fun box eq(
other: Mpf ref)
: Bool val- other: Mpf ref
- Bool val
ne operator (mpf_cmp).
fun box ne(
other: Mpf ref)
: Bool val- other: Mpf ref
- Bool val
lt operator (mpf_cmp).
fun box lt(
other: Mpf ref)
: Bool val- other: Mpf ref
- Bool val
le operator (mpf_cmp).
fun box le(
other: Mpf ref)
: Bool val- other: Mpf ref
- Bool val
gt operator (mpf_cmp).
fun box gt(
other: Mpf ref)
: Bool val- other: Mpf ref
- Bool val
Ge operator (mpf_cmp).
fun box ge(
other: Mpf ref)
: Bool val- other: Mpf ref
- Bool val