Module Karatsuba_ofman_mult.Config

module Level : sig ... end
type t =
| Ground_multiplier of Ground_multiplier.Config.t
| Karatsubsa_ofman_stage of karatsubsa_ofman_stage
and karatsubsa_ofman_stage = {
level : Level.t;
child_config : t;
}
val latency : t -> int

Returns the latency of the adder.

val generate : ground_multiplier:Ground_multiplier.Config.t -> Level.t list -> t

Generate a multiplier, where the config of all k parts are symetrical.