Module FeatureVector.Make
Parameters
Signature
module C = C
Features
module Feature : sig ... end
Feature Trie
module IntMap : sig ... end
module CSet : sig ... end
Subsumption Index
val empty_with : Feature.t list -> t
val name : string
val features : t -> Feature.t list
val default_features : Feature.t list
val max_features : int
maximam number of features in addition to basic ones
val features_of_signature : ?ignore:(ID.t -> bool) -> Signature.t -> Feature.t list
val of_signature : Signature.t -> t
val empty : unit -> t
val add : t -> C.t -> t
val add_seq : t -> C.t Iter.t -> t
val add_list : t -> C.t list -> t
val remove : t -> C.t -> t
val remove_seq : t -> C.t Iter.t -> t
val retrieve_subsuming : t -> lits -> 'a -> (CSet.elt -> unit) -> unit
val retrieve_subsumed : t -> lits -> 'a -> (CSet.elt -> unit) -> unit
clauses that are subsumed (potentially) by the given clause