Legend:
Library
Module
Module type
Parameter
Class
Class type
Tabulate offers facilities for tabulating a function, that is, eagerly evaluating this function at every point in its domain, so as to obtain an equivalent function that can be queried in constant time.
Make constructs a tabulator for a finite type that is equipped with an implementation of imperative maps.
moduleMake (F : sig ... end) (M : sig ... end) : sig ... end
ForOrderedType is a special case of Make where it suffices to pass a finite ordered type as an argument. A reference to a persistent map is used to hold the table.
ForOrderedType is a special case of Make where it suffices to pass a finite hashed type as an argument. A reference to a persistent map is used to hold the table.
ForOrderedType is a special case of Make where it suffices to pass an arbitrary finite type as an argument. A reference to a persistent map is used to hold the table.