sig
  exception Overflow
  exception Underflow
  module type T =
    sig
      type t
      val zero : Dl_number.T.t
      val epsilon : Dl_number.T.t
      val add : Dl_number.T.t -> Dl_number.T.t -> Dl_number.T.t
      val subtract : Dl_number.T.t -> Dl_number.T.t -> Dl_number.T.t
      val unary_minus : Dl_number.T.t -> Dl_number.T.t
      val equal : Dl_number.T.t -> Dl_number.T.t -> bool
      val compare : Dl_number.T.t -> Dl_number.T.t -> int
      val hash : Dl_number.T.t -> int
      val print : Dl_number.T.t -> unit
      val log : int -> Dl_number.T.t -> unit
      val is_number : Term.term -> bool
      val number : Term.term -> Dl_number.T.t
    end
  module type Integral_value = sig val v : int end
  module Small_integers : T
  module Safe_integers : T
  module Big_integers : T
  module Floats : T
  module Rationals : T
  module Stretched_integers : functor (N : Integral_value-> T
end

Hosted by the SourceForge.net Logo* web site.
*Other names and brands may be claimed as the property of others.