package mlcuddidl
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
type pid = Custom.pid
val newpid : unit -> Custom.pid
type (!'a, !'b, !'c) op2 = private ('a, 'b, 'c) Custom.op2 = {
common2 : common;
closure2 : 'a -> 'b -> 'c;
ospecial2 : ('a Vdd.t -> 'b Vdd.t -> 'c Vdd.t option) option;
commutative : bool;
idempotent : bool;
}
type (!'a, !'b) opG = private ('a, 'b) Custom.opG = {
commonG : common;
arityGbdd : int;
closureG : Bdd.vt array -> 'a Vdd.t array -> 'b Vdd.t option;
oclosureBeforeRec : ((int * bool) -> Bdd.vt array -> 'a Vdd.t array -> Bdd.vt array * 'a Vdd.t array) option;
oclosureIte : (int -> 'b Vdd.t -> 'b Vdd.t -> 'b Vdd.t) option;
}
type (!'a, !'b) test2 = private ('a, 'b) Custom.test2 = {
common2t : common;
closure2t : 'a -> 'b -> bool;
ospecial2t : ('a Vdd.t -> 'b Vdd.t -> bool option) option;
symetric : bool;
reflexive : bool;
}
type (!'a, !'b) existandop1 = private ('a, 'b) Custom.existandop1 = {
commonexistandop1 : common;
combineexistandop1 : ('b, 'b, 'b) op2;
existandop1 : ('a, 'b) op1;
bottomexistandop1 : 'b;
}
val make_existandop1 :
?memo:Memo.t ->
op1:('a, 'b) op1 ->
bottom:'b ->
('b, 'b, 'b) op2 ->
('a, 'b) existandop1
val apply_existandop1 :
('a, 'b) existandop1 ->
supp:Bdd.vt ->
Bdd.vt ->
'a Vdd.t ->
'b Vdd.t
val clear_common : common -> unit
val clear_op1 : ('a, 'b) op1 -> unit
val clear_op2 : ('a, 'b, 'c) op2 -> unit
val clear_op3 : ('a, 'b, 'c, 'd) op3 -> unit
val clear_opN : ('a, 'b) opN -> unit
val clear_opG : ('a, 'b) opG -> unit
val clear_test2 : ('a, 'b) test2 -> unit
val clear_exist : 'a exist -> unit
val clear_existand : 'a existand -> unit
val clear_existop1 : ('a, 'b) existop1 -> unit
val clear_existandop1 : ('a, 'b) existandop1 -> unit
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>