CAIMEOX/moon_floating/libmp/mpc does not have a README file
pub(all) suberror MpcError { ValueError(String) DomainError(String) PoleError(String)} derive(Eq, @moonbitlang/core/debug.DebugDebug)
impl Show for MpcError
fn output(self : MpcError, logger : &Logger) -> Unit
pub struct RawMpc { real : @CAIMEOX/moon_floating/libmp/mpf.RawMpfRawMpf imag : @CAIMEOX/moon_floating/libmp/mpf.RawMpfRawMpf} derive(Eq, @moonbitlang/core/debug.DebugDebug)
impl Show for RawMpc
fn output(self : RawMpc, logger : &Logger) -> Unit
fn from_parts(real : @CAIMEOX/moon_floating/libmp/mpf.RawMpfRawMpf, imag : @CAIMEOX/moon_floating/libmp/mpf.RawMpfRawMpf) -> RawMpc
fn mpc_abs(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> @CAIMEOX/moon_floating/libmp/mpf.RawMpfRawMpf
fn mpc_acos(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_acosh(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_add(z : RawMpc, w : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_add_mpf(z : RawMpc, x : @CAIMEOX/moon_floating/libmp/mpf.RawMpfRawMpf, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_agm(a : RawMpc, b : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_agm1(a : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_altzeta(s : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_arg(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> @CAIMEOX/moon_floating/libmp/mpf.RawMpfRawMpf
fn mpc_asin(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_asinh(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_atan(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_atanh(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_besseljn(n : Int, z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_cbrt(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_ceil(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_ci(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_ci_si_taylor(re : @CAIMEOX/moon_floating/libmp/mpf.RawMpfRawMpf, im : @CAIMEOX/moon_floating/libmp/mpf.RawMpfRawMpf, wp : Int, which? : Int) -> RawMpc
fn mpc_conjugate(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_cos(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_cos_pi(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_cos_sin(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> (RawMpc, RawMpc)
fn mpc_cos_sin_pi(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> (RawMpc, RawMpc)
fn mpc_cosh(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_div(z : RawMpc, w : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_div_mpf(z : RawMpc, x : @CAIMEOX/moon_floating/libmp/mpf.RawMpfRawMpf, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_e1(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_ei(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc raise MpcError
fn mpc_ellipe(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_ellipk(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_exp(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_expj(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_expjpi(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_factorial(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_fibonacci(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_floor(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_frac(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_gamma(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_harmonic(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_hash(z : RawMpc) -> Int
fn mpc_is_inf(z : RawMpc) -> Bool
fn mpc_is_infnan(z : RawMpc) -> Bool
fn mpc_is_nonzero(z : RawMpc) -> Bool
fn mpc_ln(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_log(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc raise MpcError
fn mpc_loggamma(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_mpf_div(x : @CAIMEOX/moon_floating/libmp/mpf.RawMpfRawMpf, z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_mpf_sub(x : @CAIMEOX/moon_floating/libmp/mpf.RawMpfRawMpf, z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_mul(z : RawMpc, w : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_mul_int(z : RawMpc, n : Int, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_mul_mpf(z : RawMpc, x : @CAIMEOX/moon_floating/libmp/mpf.RawMpfRawMpf, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_neg(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_nint(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_nthroot(z : RawMpc, n : Int, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_nthroot_fixed(a : @moonbitlang/core/bigint.BigIntBigInt, b : @moonbitlang/core/bigint.BigIntBigInt, n : Int, prec : Int) -> (@moonbitlang/core/bigint.BigIntBigInt, @moonbitlang/core/bigint.BigIntBigInt)
fn mpc_pos(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_pow(z : RawMpc, w : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc raise MpcError
fn mpc_pow_int(z : RawMpc, n : Int, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_pow_mpf(z : RawMpc, x : @CAIMEOX/moon_floating/libmp/mpf.RawMpfRawMpf, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_psi(m : Int, z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc raise MpcError
fn mpc_psi0(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_reciprocal(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_rgamma(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_shift(z : RawMpc, n : Int) -> RawMpc
fn mpc_si(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_sin(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_sin_pi(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_sinh(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_sqrt(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_square(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_sub(z : RawMpc, w : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_sub_mpf(z : RawMpc, x : @CAIMEOX/moon_floating/libmp/mpf.RawMpfRawMpf, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_tan(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_tanh(z : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode) -> RawMpc
fn mpc_to_complex(z : RawMpc, dps? : Int) -> (String, String)
fn mpc_to_str(z : RawMpc, dps? : Int) -> String
fn mpc_zeta(s : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode, alt? : Bool) -> RawMpc
fn mpc_zetasum(s : RawMpc, prec : Int, rnd : @CAIMEOX/moon_floating/libmp/mpf.RoundModeRoundMode, start? : Int, terms? : Int) -> RawMpc
fn one() -> RawMpc
fn zero() -> RawMpc
Install
Arbitrary-precision real, complex, interval, and numerical computing for MoonBit
Powered by MoonBit
© 2026 mooncakes.io