adderGeneratorMap property

Map<Type, Adder Function(Logic, Logic, {Logic? carryIn, String? name})> adderGeneratorMap
getter/setter pair

Map from Type to Function for Adder generator

Implementation

static Map<Type, Adder Function(Logic, Logic, {Logic? carryIn, String? name})>
    adderGeneratorMap = {
  Ripple: (a, b, {carryIn, name}) =>
      ParallelPrefixAdder(a, b, ppGen: Ripple.new),
  Sklansky: (a, b, {carryIn, name}) =>
      ParallelPrefixAdder(a, b, ppGen: Sklansky.new),
  KoggeStone: (a, b, {carryIn, name}) => ParallelPrefixAdder(a, b),
  BrentKung: (a, b, {carryIn, name}) =>
      ParallelPrefixAdder(a, b, ppGen: BrentKung.new),
  NativeAdder: (a, b, {carryIn, name}) => NativeAdder(a, b, carryIn: carryIn)
};