Module Gmp

module Gmp: sig .. end

val gmp_compiled_version : unit -> int * int * int
val gmp_compiled_version_string : unit -> string
val gmp_get_version_string : unit -> string
type z 
type byte_order = [ `B | `L | `N ] 
val z_of_based_string : base:int -> string -> z
val z_of_string : string -> z
val based_string_of_z : base:int -> z -> string
val string_of_z : z -> string
val z_of_int : int -> z
val int_of_z : z -> int
val z_of_int32 : int32 -> z
val int32_of_z : z -> int32
val z_of_int64 : int64 -> z
val int64_of_z : z -> int64
val z_of_nativeint : nativeint -> z
val nativeint_of_z : z -> nativeint
val z_of_truncated_float : float -> z
val float_of_z : z -> float
module Z: sig .. end
type q 
val q_of_based_string : base:int -> string -> q
val q_of_string : string -> q
val based_string_of_q : base:int -> q -> string
val string_of_q : q -> string
val q_of_int : int -> q
val q_of_float : float -> q
val float_of_q : q -> float
val q_of_z : z -> q
val z_of_truncated_q : q -> z
module Q: sig .. end
type f 
val f_of_based_string : prec:int -> base:int -> string -> f
val f_of_string : prec:int -> string -> f
val based_string_of_f : base:int -> f -> string
val string_of_f : f -> string
val f_get_str : base:int -> int -> f -> string * int
val f_of_int : prec:int -> int -> f
val f_of_float : prec:int -> float -> f
val float_of_f : f -> float
val f_of_z : prec:int -> z -> f
val z_of_truncated_f : f -> z
val f_of_f : prec:int -> f -> f
module F: sig .. end
module Random: Gmp__Random