override def one:()

in algebird-core/src/main/scala/com/twitter/algebird/GeneratedAbstractAlgebra.scala [1582:1636]


  override def one: (A, B, C, D, E, F, G, H, I, J, K, L, M) = (
    aring.one,
    bring.one,
    cring.one,
    dring.one,
    ering.one,
    fring.one,
    gring.one,
    hring.one,
    iring.one,
    jring.one,
    kring.one,
    lring.one,
    mring.one
  )
  override def times(
      l: (A, B, C, D, E, F, G, H, I, J, K, L, M),
      r: (A, B, C, D, E, F, G, H, I, J, K, L, M)
  ): (A, B, C, D, E, F, G, H, I, J, K, L, M) =
    (
      aring.times(l._1, r._1),
      bring.times(l._2, r._2),
      cring.times(l._3, r._3),
      dring.times(l._4, r._4),
      ering.times(l._5, r._5),
      fring.times(l._6, r._6),
      gring.times(l._7, r._7),
      hring.times(l._8, r._8),
      iring.times(l._9, r._9),
      jring.times(l._10, r._10),
      kring.times(l._11, r._11),
      lring.times(l._12, r._12),
      mring.times(l._13, r._13)
    )
}

/**
 * Combine 14 semigroups into a product semigroup
 */
class Tuple14Semigroup[A, B, C, D, E, F, G, H, I, J, K, L, M, N](implicit
    asemigroup: Semigroup[A],
    bsemigroup: Semigroup[B],
    csemigroup: Semigroup[C],
    dsemigroup: Semigroup[D],
    esemigroup: Semigroup[E],
    fsemigroup: Semigroup[F],
    gsemigroup: Semigroup[G],
    hsemigroup: Semigroup[H],
    isemigroup: Semigroup[I],
    jsemigroup: Semigroup[J],
    ksemigroup: Semigroup[K],
    lsemigroup: Semigroup[L],
    msemigroup: Semigroup[M],
    nsemigroup: Semigroup[N]
) extends Semigroup[(A, B, C, D, E, F, G, H, I, J, K, L, M, N)] {