package lbvs_consent

  1. Overview
  2. Docs
module Log = Dolog.Log
module Fp = Fingerprint
module IntMap = BatMap.Int
module IntSet = MyIntSet
module StringSet : sig ... end
module L = BatList
module Mol = Molecule
module Pol = Policy
type t =
  1. | Single of Mol.t list * Fp.t list
  2. | Opportunist of Mol.t list * Fp.t list
  3. | Optimist_maccs of Mol.t list * Fp.t
  4. | Realist_maccs of Mol.t list * float array
  5. | Knowledgeable_maccs of Mol.t list * float array
  6. | Optimist_mop2d of Mol.t list * Fp.t
  7. | Realist_mop2d of Mol.t list * float IntMap.t
  8. | Knowledgeable_mop2d of Mol.t list * float IntMap.t
  9. | Optimist_ecfp4 of Mol.t list * Fp.t
  10. | Realist_ecfp4 of Mol.t list * float array
  11. | Knowledgeable_ecfp4 of Mol.t list * float array
val length : t -> int
val is_single : t -> bool
val to_policy : t -> Pol.t
val to_string : t -> string
val get_queries : t -> Mol.t list
val get_fprints : t -> Fp.t list
val get_fprint : t -> Fp.t
val get_query_names : t -> StringSet.t
val cons_score : t -> Fp.t -> float
val size : t -> int
val bit_frequency : Mol.t list -> float array
val int_frequency : Mol.t list -> float IntMap.t
val get_pot_scale : (string, 'a) Stdlib.Hashtbl.t -> string -> 'b
val pot_scaled_int_frequency : Mol.t list -> (string, float) Stdlib.Hashtbl.t -> float IntMap.t
val pot_scaled_bit_frequency : Mol.t list -> (string, float) Stdlib.Hashtbl.t -> float array
val debug_bit_cons : Bitv.t -> unit
val debug_freq_cons : float array -> unit
val logical_consensus : Pol.t -> Mol.t list -> t
val create : ?verbose:bool -> Pol.t -> Mol.t list -> t