Module Dose_common__Util
val list_unique : 'a list -> 'a listreturn a list of unique elements. This algorithm runs in O(n) but is not stable . elements are returned in reverse order
val memo : ('a -> 'b) -> 'a -> 'bA generic memoization function. To use with care as it allocates an hashtbl storing all results that will be released only on exit
module type Messages = sig ... endmodule Debug : MessagesDebug, Info and Warning messages are printed immediately on stderr. * Info messages are enabled per default. Debug and Warning messages * must be enabled explicitely
module Progress : sig ... endProgressBars are printed immediately on stderr. * To be used, the **must** be created outside the functions where * they are used. * They can enabled or disabled (default)
module Timer : sig ... endTimers are printed all at once by the
dumpfunction on stderr. * They can enabled or disabled (default)
module IntHashtbl : Stdlib.Hashtbl.S with type IntHashtbl.key = intmodule IntPairHashtbl : Stdlib.Hashtbl.S with type IntPairHashtbl.key = int * intmodule StringHashtbl : Stdlib.Hashtbl.S with type StringHashtbl.key = stringmodule StringPairHashtbl : Stdlib.Hashtbl.S with type StringPairHashtbl.key = string * stringval hashcons : string StringHashtbl.t -> string -> stringhash consing for strings
val hits : int Stdlib.refval miss : int Stdlib.refval range : int -> int -> int listval string_of_list : ?delim:(string * string) -> ?sep:string -> ('a -> string) -> 'a list -> string
class type projection = object ... endassociate a sat solver variable to a package id
class identity : projectionidentity projection
class intprojection : int -> projectionintprojection ninteger projection of sizen