Module FeatureVector.Make
Parameters
Signature
module C = CFeatures
module Feature : sig ... endFeature Trie
module IntMap : sig ... endmodule CSet : sig ... endSubsumption Index
val empty_with : Feature.t list -> tval name : stringval features : t -> Feature.t listval default_features : Feature.t listval max_features : intmaximam number of features in addition to basic ones
val features_of_signature : ?ignore:(ID.t -> bool) -> Signature.t -> Feature.t listval of_signature : Signature.t -> tval empty : unit -> tval add : t -> C.t -> tval add_seq : t -> C.t Iter.t -> tval add_list : t -> C.t list -> tval remove : t -> C.t -> tval remove_seq : t -> C.t Iter.t -> tval retrieve_subsuming : t -> lits -> 'a -> (CSet.elt -> unit) -> unitval retrieve_subsumed : t -> lits -> 'a -> (CSet.elt -> unit) -> unitclauses that are subsumed (potentially) by the given clause