Module Hardcaml__.Comb_intf
type 'a optional_branching_factor= ?branching_factor:Hardcaml__.Import.int -> 'aVarious functions that build a tree-structured circuit take an optional
branching_factorargument that controls the number of branches at each level of the circuit. WithNinputs andbranching_factor = 1the depth isN. Withbranching_factor = 2the the depth isceil_log2 N. Similarly forbranching_factor = X, the depth is byceil_log_{X} N.
module type TypedMath = sig ... endmodule type Gates = sig ... endmodule type Primitives = sig ... endType required to generate the full combinational API
module type S = sig ... endFull combinational API
module type Comb = sig ... end