override def negate()

in algebird-core/src/main/scala/com/twitter/algebird/GeneratedAbstractAlgebra.scala [1527:1581]


  override def negate(v: (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) = (
    agroup.negate(v._1),
    bgroup.negate(v._2),
    cgroup.negate(v._3),
    dgroup.negate(v._4),
    egroup.negate(v._5),
    fgroup.negate(v._6),
    ggroup.negate(v._7),
    hgroup.negate(v._8),
    igroup.negate(v._9),
    jgroup.negate(v._10),
    kgroup.negate(v._11),
    lgroup.negate(v._12),
    mgroup.negate(v._13)
  )
  override def minus(
      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) =
    (
      agroup.minus(l._1, r._1),
      bgroup.minus(l._2, r._2),
      cgroup.minus(l._3, r._3),
      dgroup.minus(l._4, r._4),
      egroup.minus(l._5, r._5),
      fgroup.minus(l._6, r._6),
      ggroup.minus(l._7, r._7),
      hgroup.minus(l._8, r._8),
      igroup.minus(l._9, r._9),
      jgroup.minus(l._10, r._10),
      kgroup.minus(l._11, r._11),
      lgroup.minus(l._12, r._12),
      mgroup.minus(l._13, r._13)
    )
}

/**
 * Combine 13 rings into a product ring
 */
class Tuple13Ring[A, B, C, D, E, F, G, H, I, J, K, L, M](implicit
    aring: Ring[A],
    bring: Ring[B],
    cring: Ring[C],
    dring: Ring[D],
    ering: Ring[E],
    fring: Ring[F],
    gring: Ring[G],
    hring: Ring[H],
    iring: Ring[I],
    jring: Ring[J],
    kring: Ring[K],
    lring: Ring[L],
    mring: Ring[M]
) extends Tuple13Group[A, B, C, D, E, F, G, H, I, J, K, L, M]
    with Ring[(A, B, C, D, E, F, G, H, I, J, K, L, M)] {