Module type Math.Ops


module type Ops = sig  end
This describes the type-generic operations that can be performed


type t

type num_type
val add : t -> t -> t
val sub : t -> t -> t
val succ : t -> t
val pred : t -> t
val mul : t -> t -> t
val div : t -> t -> t
val rem : t -> t -> t
val abs : t -> t
val zero : t
val one : t
val min : t
val max : t
val print : Pervasives.out_channel -> t -> unit
val to_float : t -> float
val of_float : float -> t