Module Mpc.C

module C: sig .. end

type t = Mpc.c 
val zero : prec:int * int -> t
val one : prec:int * int -> t
val minus_one : prec:int * int -> t
val i : prec:int * int -> t
val compare : t -> t -> int
val compare_int : t -> int -> int
val neg : prec:int * int -> mode:Mpc.rounding_mode -> t -> t
val abs : prec:int -> mode:Mpfr.rounding_mode -> t -> Mpfr.fr
val add : prec:int * int -> mode:Mpc.rounding_mode -> t -> t -> t
val add_int : prec:int * int -> mode:Mpc.rounding_mode -> t -> int -> t
val sub : prec:int * int -> mode:Mpc.rounding_mode -> t -> t -> t
val sub_int : prec:int * int -> mode:Mpc.rounding_mode -> t -> int -> t
val mul : prec:int * int -> mode:Mpc.rounding_mode -> t -> t -> t
val mul_int : prec:int * int -> mode:Mpc.rounding_mode -> t -> int -> t
val div : prec:int * int -> mode:Mpc.rounding_mode -> t -> t -> t
val fma : prec:int * int ->
mode:Mpc.rounding_mode -> t -> t -> t -> t
val pow_int : prec:int * int ->
mode:Mpc.rounding_mode -> base:t -> exponent:int -> t
val int_pow_int : prec:int * int ->
mode:Mpc.rounding_mode -> base:int -> exponent:int -> t
val scale : prec:int * int ->
mode:Mpc.rounding_mode -> t -> base:int -> exponent:int -> t
val root : prec:int * int -> mode:Mpc.rounding_mode -> nth:int -> t -> t
val sqrt : prec:int * int -> mode:Mpc.rounding_mode -> t -> t
val log : prec:int * int -> mode:Mpc.rounding_mode -> t -> t
val based_log : prec:int * int -> mode:Mpc.rounding_mode -> base:int -> t -> t
val pow : prec:int * int -> mode:Mpc.rounding_mode -> t -> t -> t
val exp : prec:int * int -> mode:Mpc.rounding_mode -> t -> t
val conj : prec:int * int -> mode:Mpc.rounding_mode -> t -> t
val norm2 : prec:int -> mode:Mpfr.rounding_mode -> t -> Mpfr.fr
val arg : prec:int -> mode:Mpfr.rounding_mode -> t -> Mpfr.fr
val polar : prec:int * int -> mode:Mpc.rounding_mode -> Mpfr.fr -> Mpfr.fr -> t
val proj : prec:int * int -> mode:Mpc.rounding_mode -> t -> t
val real : t -> Mpfr.fr
val imag : t -> Mpfr.fr
val of_based_string : prec:int * int -> mode:Mpc.rounding_mode -> base:int -> string -> t
val of_string : prec:int * int -> mode:Mpc.rounding_mode -> string -> t
val to_based_string : mode:Mpc.rounding_mode -> base:int -> t -> string
val to_string : mode:Mpc.rounding_mode -> t -> string
val of_int : prec:int * int -> mode:Mpc.rounding_mode -> int -> t
val of_float : prec:int * int -> mode:Mpc.rounding_mode -> float -> t
val of_z : prec:int * int -> mode:Mpc.rounding_mode -> Gmp.z -> t
val of_q : prec:int * int -> mode:Mpc.rounding_mode -> Gmp.q -> t
val of_f : prec:int * int -> mode:Mpc.rounding_mode -> Gmp.f -> t
val of_fr : prec:int * int -> mode:Mpc.rounding_mode -> Mpfr.fr -> t
val make_int : prec:int * int -> mode:Mpc.rounding_mode -> int -> int -> t
val make_float : prec:int * int -> mode:Mpc.rounding_mode -> float -> float -> t
val make_z : prec:int * int -> mode:Mpc.rounding_mode -> Gmp.z -> Gmp.z -> t
val make_q : prec:int * int -> mode:Mpc.rounding_mode -> Gmp.q -> Gmp.q -> t
val make_f : prec:int * int -> mode:Mpc.rounding_mode -> Gmp.f -> Gmp.f -> t
val make_fr : prec:int * int -> mode:Mpc.rounding_mode -> Mpfr.fr -> Mpfr.fr -> t
module type Param = sig .. end
module Make: 
functor (* : sig
end) -> sig .. end
val default_prec : unit -> int * int
val default_rounding_mode : unit -> Mpc.rounding_mode
val default : unit -> (module Mpc.C.Param)