in algebird-core/src/main/scala/com/twitter/algebird/GeneratedAbstractAlgebra.scala [5366:5932]
implicit def group2[A, B](implicit agroup: Group[A], bgroup: Group[B]): Group[(A, B)] =
new Tuple2Group[A, B]()(agroup, bgroup)
implicit def group3[A, B, C](implicit
agroup: Group[A],
bgroup: Group[B],
cgroup: Group[C]
): Group[(A, B, C)] =
new Tuple3Group[A, B, C]()(agroup, bgroup, cgroup)
implicit def group4[A, B, C, D](implicit
agroup: Group[A],
bgroup: Group[B],
cgroup: Group[C],
dgroup: Group[D]
): Group[(A, B, C, D)] =
new Tuple4Group[A, B, C, D]()(agroup, bgroup, cgroup, dgroup)
implicit def group5[A, B, C, D, E](implicit
agroup: Group[A],
bgroup: Group[B],
cgroup: Group[C],
dgroup: Group[D],
egroup: Group[E]
): Group[(A, B, C, D, E)] =
new Tuple5Group[A, B, C, D, E]()(agroup, bgroup, cgroup, dgroup, egroup)
implicit def group6[A, B, C, D, E, F](implicit
agroup: Group[A],
bgroup: Group[B],
cgroup: Group[C],
dgroup: Group[D],
egroup: Group[E],
fgroup: Group[F]
): Group[(A, B, C, D, E, F)] =
new Tuple6Group[A, B, C, D, E, F]()(agroup, bgroup, cgroup, dgroup, egroup, fgroup)
implicit def group7[A, B, C, D, E, F, G](implicit
agroup: Group[A],
bgroup: Group[B],
cgroup: Group[C],
dgroup: Group[D],
egroup: Group[E],
fgroup: Group[F],
ggroup: Group[G]
): Group[(A, B, C, D, E, F, G)] =
new Tuple7Group[A, B, C, D, E, F, G]()(agroup, bgroup, cgroup, dgroup, egroup, fgroup, ggroup)
implicit def group8[A, B, C, D, E, F, G, H](implicit
agroup: Group[A],
bgroup: Group[B],
cgroup: Group[C],
dgroup: Group[D],
egroup: Group[E],
fgroup: Group[F],
ggroup: Group[G],
hgroup: Group[H]
): Group[(A, B, C, D, E, F, G, H)] =
new Tuple8Group[A, B, C, D, E, F, G, H]()(agroup, bgroup, cgroup, dgroup, egroup, fgroup, ggroup, hgroup)
implicit def group9[A, B, C, D, E, F, G, H, I](implicit
agroup: Group[A],
bgroup: Group[B],
cgroup: Group[C],
dgroup: Group[D],
egroup: Group[E],
fgroup: Group[F],
ggroup: Group[G],
hgroup: Group[H],
igroup: Group[I]
): Group[(A, B, C, D, E, F, G, H, I)] =
new Tuple9Group[A, B, C, D, E, F, G, H, I]()(
agroup,
bgroup,
cgroup,
dgroup,
egroup,
fgroup,
ggroup,
hgroup,
igroup
)
implicit def group10[A, B, C, D, E, F, G, H, I, J](implicit
agroup: Group[A],
bgroup: Group[B],
cgroup: Group[C],
dgroup: Group[D],
egroup: Group[E],
fgroup: Group[F],
ggroup: Group[G],
hgroup: Group[H],
igroup: Group[I],
jgroup: Group[J]
): Group[(A, B, C, D, E, F, G, H, I, J)] =
new Tuple10Group[A, B, C, D, E, F, G, H, I, J]()(
agroup,
bgroup,
cgroup,
dgroup,
egroup,
fgroup,
ggroup,
hgroup,
igroup,
jgroup
)
implicit def group11[A, B, C, D, E, F, G, H, I, J, K](implicit
agroup: Group[A],
bgroup: Group[B],
cgroup: Group[C],
dgroup: Group[D],
egroup: Group[E],
fgroup: Group[F],
ggroup: Group[G],
hgroup: Group[H],
igroup: Group[I],
jgroup: Group[J],
kgroup: Group[K]
): Group[(A, B, C, D, E, F, G, H, I, J, K)] =
new Tuple11Group[A, B, C, D, E, F, G, H, I, J, K]()(
agroup,
bgroup,
cgroup,
dgroup,
egroup,
fgroup,
ggroup,
hgroup,
igroup,
jgroup,
kgroup
)
implicit def group12[A, B, C, D, E, F, G, H, I, J, K, L](implicit
agroup: Group[A],
bgroup: Group[B],
cgroup: Group[C],
dgroup: Group[D],
egroup: Group[E],
fgroup: Group[F],
ggroup: Group[G],
hgroup: Group[H],
igroup: Group[I],
jgroup: Group[J],
kgroup: Group[K],
lgroup: Group[L]
): Group[(A, B, C, D, E, F, G, H, I, J, K, L)] =
new Tuple12Group[A, B, C, D, E, F, G, H, I, J, K, L]()(
agroup,
bgroup,
cgroup,
dgroup,
egroup,
fgroup,
ggroup,
hgroup,
igroup,
jgroup,
kgroup,
lgroup
)
implicit def group13[A, B, C, D, E, F, G, H, I, J, K, L, M](implicit
agroup: Group[A],
bgroup: Group[B],
cgroup: Group[C],
dgroup: Group[D],
egroup: Group[E],
fgroup: Group[F],
ggroup: Group[G],
hgroup: Group[H],
igroup: Group[I],
jgroup: Group[J],
kgroup: Group[K],
lgroup: Group[L],
mgroup: Group[M]
): Group[(A, B, C, D, E, F, G, H, I, J, K, L, M)] =
new Tuple13Group[A, B, C, D, E, F, G, H, I, J, K, L, M]()(
agroup,
bgroup,
cgroup,
dgroup,
egroup,
fgroup,
ggroup,
hgroup,
igroup,
jgroup,
kgroup,
lgroup,
mgroup
)
implicit def group14[A, B, C, D, E, F, G, H, I, J, K, L, M, N](implicit
agroup: Group[A],
bgroup: Group[B],
cgroup: Group[C],
dgroup: Group[D],
egroup: Group[E],
fgroup: Group[F],
ggroup: Group[G],
hgroup: Group[H],
igroup: Group[I],
jgroup: Group[J],
kgroup: Group[K],
lgroup: Group[L],
mgroup: Group[M],
ngroup: Group[N]
): Group[(A, B, C, D, E, F, G, H, I, J, K, L, M, N)] =
new Tuple14Group[A, B, C, D, E, F, G, H, I, J, K, L, M, N]()(
agroup,
bgroup,
cgroup,
dgroup,
egroup,
fgroup,
ggroup,
hgroup,
igroup,
jgroup,
kgroup,
lgroup,
mgroup,
ngroup
)
implicit def group15[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O](implicit
agroup: Group[A],
bgroup: Group[B],
cgroup: Group[C],
dgroup: Group[D],
egroup: Group[E],
fgroup: Group[F],
ggroup: Group[G],
hgroup: Group[H],
igroup: Group[I],
jgroup: Group[J],
kgroup: Group[K],
lgroup: Group[L],
mgroup: Group[M],
ngroup: Group[N],
ogroup: Group[O]
): Group[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)] =
new Tuple15Group[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O]()(
agroup,
bgroup,
cgroup,
dgroup,
egroup,
fgroup,
ggroup,
hgroup,
igroup,
jgroup,
kgroup,
lgroup,
mgroup,
ngroup,
ogroup
)
implicit def group16[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P](implicit
agroup: Group[A],
bgroup: Group[B],
cgroup: Group[C],
dgroup: Group[D],
egroup: Group[E],
fgroup: Group[F],
ggroup: Group[G],
hgroup: Group[H],
igroup: Group[I],
jgroup: Group[J],
kgroup: Group[K],
lgroup: Group[L],
mgroup: Group[M],
ngroup: Group[N],
ogroup: Group[O],
pgroup: Group[P]
): Group[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)] =
new Tuple16Group[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P]()(
agroup,
bgroup,
cgroup,
dgroup,
egroup,
fgroup,
ggroup,
hgroup,
igroup,
jgroup,
kgroup,
lgroup,
mgroup,
ngroup,
ogroup,
pgroup
)
implicit def group17[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q](implicit
agroup: Group[A],
bgroup: Group[B],
cgroup: Group[C],
dgroup: Group[D],
egroup: Group[E],
fgroup: Group[F],
ggroup: Group[G],
hgroup: Group[H],
igroup: Group[I],
jgroup: Group[J],
kgroup: Group[K],
lgroup: Group[L],
mgroup: Group[M],
ngroup: Group[N],
ogroup: Group[O],
pgroup: Group[P],
qgroup: Group[Q]
): Group[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)] =
new Tuple17Group[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q]()(
agroup,
bgroup,
cgroup,
dgroup,
egroup,
fgroup,
ggroup,
hgroup,
igroup,
jgroup,
kgroup,
lgroup,
mgroup,
ngroup,
ogroup,
pgroup,
qgroup
)
implicit def group18[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R](implicit
agroup: Group[A],
bgroup: Group[B],
cgroup: Group[C],
dgroup: Group[D],
egroup: Group[E],
fgroup: Group[F],
ggroup: Group[G],
hgroup: Group[H],
igroup: Group[I],
jgroup: Group[J],
kgroup: Group[K],
lgroup: Group[L],
mgroup: Group[M],
ngroup: Group[N],
ogroup: Group[O],
pgroup: Group[P],
qgroup: Group[Q],
rgroup: Group[R]
): Group[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)] =
new Tuple18Group[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R]()(
agroup,
bgroup,
cgroup,
dgroup,
egroup,
fgroup,
ggroup,
hgroup,
igroup,
jgroup,
kgroup,
lgroup,
mgroup,
ngroup,
ogroup,
pgroup,
qgroup,
rgroup
)
implicit def group19[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S](implicit
agroup: Group[A],
bgroup: Group[B],
cgroup: Group[C],
dgroup: Group[D],
egroup: Group[E],
fgroup: Group[F],
ggroup: Group[G],
hgroup: Group[H],
igroup: Group[I],
jgroup: Group[J],
kgroup: Group[K],
lgroup: Group[L],
mgroup: Group[M],
ngroup: Group[N],
ogroup: Group[O],
pgroup: Group[P],
qgroup: Group[Q],
rgroup: Group[R],
sgroup: Group[S]
): Group[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)] =
new Tuple19Group[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S]()(
agroup,
bgroup,
cgroup,
dgroup,
egroup,
fgroup,
ggroup,
hgroup,
igroup,
jgroup,
kgroup,
lgroup,
mgroup,
ngroup,
ogroup,
pgroup,
qgroup,
rgroup,
sgroup
)
implicit def group20[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T](implicit
agroup: Group[A],
bgroup: Group[B],
cgroup: Group[C],
dgroup: Group[D],
egroup: Group[E],
fgroup: Group[F],
ggroup: Group[G],
hgroup: Group[H],
igroup: Group[I],
jgroup: Group[J],
kgroup: Group[K],
lgroup: Group[L],
mgroup: Group[M],
ngroup: Group[N],
ogroup: Group[O],
pgroup: Group[P],
qgroup: Group[Q],
rgroup: Group[R],
sgroup: Group[S],
tgroup: Group[T]
): Group[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)] =
new Tuple20Group[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T]()(
agroup,
bgroup,
cgroup,
dgroup,
egroup,
fgroup,
ggroup,
hgroup,
igroup,
jgroup,
kgroup,
lgroup,
mgroup,
ngroup,
ogroup,
pgroup,
qgroup,
rgroup,
sgroup,
tgroup
)
implicit def group21[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U](implicit
agroup: Group[A],
bgroup: Group[B],
cgroup: Group[C],
dgroup: Group[D],
egroup: Group[E],
fgroup: Group[F],
ggroup: Group[G],
hgroup: Group[H],
igroup: Group[I],
jgroup: Group[J],
kgroup: Group[K],
lgroup: Group[L],
mgroup: Group[M],
ngroup: Group[N],
ogroup: Group[O],
pgroup: Group[P],
qgroup: Group[Q],
rgroup: Group[R],
sgroup: Group[S],
tgroup: Group[T],
ugroup: Group[U]
): Group[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)] =
new Tuple21Group[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U]()(
agroup,
bgroup,
cgroup,
dgroup,
egroup,
fgroup,
ggroup,
hgroup,
igroup,
jgroup,
kgroup,
lgroup,
mgroup,
ngroup,
ogroup,
pgroup,
qgroup,
rgroup,
sgroup,
tgroup,
ugroup
)
implicit def group22[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V](implicit
agroup: Group[A],
bgroup: Group[B],
cgroup: Group[C],
dgroup: Group[D],
egroup: Group[E],
fgroup: Group[F],
ggroup: Group[G],
hgroup: Group[H],
igroup: Group[I],
jgroup: Group[J],
kgroup: Group[K],
lgroup: Group[L],
mgroup: Group[M],
ngroup: Group[N],
ogroup: Group[O],
pgroup: Group[P],
qgroup: Group[Q],
rgroup: Group[R],
sgroup: Group[S],
tgroup: Group[T],
ugroup: Group[U],
vgroup: Group[V]
): Group[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)] =
new Tuple22Group[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V]()(
agroup,
bgroup,
cgroup,
dgroup,
egroup,
fgroup,
ggroup,
hgroup,
igroup,
jgroup,
kgroup,
lgroup,
mgroup,
ngroup,
ogroup,
pgroup,
qgroup,
rgroup,
sgroup,
tgroup,
ugroup,
vgroup
)
}
trait GeneratedRingImplicits {