Module Condition.MakeConditionMapCuddMTBDD
Parameters
module L : Condition_map.LSignature
type t = L.t CuddMTBDD.tval hash : 'a CuddMTBDD.t -> CuddMTBDD.idval pretty :
(Stdlib.Format.formatter -> 'a -> unit) ->
Stdlib.Format.formatter ->
'a CuddMTBDD.t ->
unitmodule TerminalHash : sig ... endmodule IfHash : sig ... endval terminal_table : TerminalHash.tval if_table : IfHash.tval terminal : L.t -> TerminalHash.dataval base_mk :
ConditionCudd.t ->
L.t CuddMTBDD.t ->
L.t CuddMTBDD.t ->
IfHash.dataval mk : ConditionCudd.t -> IfHash.data -> IfHash.data -> IfHash.dataval create_partial : 'a CuddMTBDD.tmodule Cond = ConditionCuddmodule L = Ltype value = L.tmodule T : sig ... endmodule Find_cache : sig ... endval find_cache : L.t Find_cache.tmodule Find_all_cache : sig ... endval find_all_cache : L.t Find_all_cache.tval find : T.t -> ConditionCudd.t -> L.tmodule Refine_cache = Find_cachemodule Loop_cache : sig ... endmodule T2_cache : sig ... endval replace_all : L.t -> 'a CuddMTBDD.t -> TerminalHash.datamodule Value_cache : sig ... endval refine_cache :
(IfHash.data Refine_cache.t * IfHash.data Loop_cache.t T2_cache.t)
Value_cache.tval refine :
L.t CuddMTBDD.t ->
cond:ConditionCudd.t ->
?notcond:'a ->
L.t ->
inter:(L.t -> L.t -> L.t) ->
IfHash.data