sig
  type t
  val zero : Extlib.Number.Numeric.t
  val one : Extlib.Number.Numeric.t
  val neg : Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t
  val abs : Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t
  val add :
    Extlib.Number.Numeric.t ->
    Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t
  val sub :
    Extlib.Number.Numeric.t ->
    Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t
  val mul :
    Extlib.Number.Numeric.t ->
    Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t
  val div :
    Extlib.Number.Numeric.t ->
    Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t
  val modulo :
    Extlib.Number.Numeric.t ->
    Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t
  val pow :
    Extlib.Number.Numeric.t ->
    Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t
  val compare : Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t -> int
  val of_int : int -> Extlib.Number.Numeric.t
  val to_int : Extlib.Number.Numeric.t -> int
  val of_float : float -> Extlib.Number.Numeric.t
  val to_float : Extlib.Number.Numeric.t -> float
  val of_string : string -> Extlib.Number.Numeric.t
  val to_string : Extlib.Number.Numeric.t -> string
  val ( + ) :
    Extlib.Number.Numeric.t ->
    Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t
  val ( - ) :
    Extlib.Number.Numeric.t ->
    Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t
  val ( * ) :
    Extlib.Number.Numeric.t ->
    Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t
  val ( / ) :
    Extlib.Number.Numeric.t ->
    Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t
  val ( ** ) :
    Extlib.Number.Numeric.t ->
    Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t
  val ( <> ) : Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t -> bool
  val ( >= ) : Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t -> bool
  val ( <= ) : Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t -> bool
  val ( > ) : Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t -> bool
  val ( < ) : Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t -> bool
  val ( = ) : Extlib.Number.Numeric.t -> Extlib.Number.Numeric.t -> bool
  val operations : Extlib.Number.Numeric.t Extlib.Number.numeric
end