in algebird-core/src/main/scala/com/twitter/algebird/GeneratedAbstractAlgebra.scala [4790:5365]
implicit def monoid2[A, B](implicit amonoid: Monoid[A], bmonoid: Monoid[B]): Monoid[(A, B)] =
new Tuple2Monoid[A, B]()(amonoid, bmonoid)
implicit def monoid3[A, B, C](implicit
amonoid: Monoid[A],
bmonoid: Monoid[B],
cmonoid: Monoid[C]
): Monoid[(A, B, C)] =
new Tuple3Monoid[A, B, C]()(amonoid, bmonoid, cmonoid)
implicit def monoid4[A, B, C, D](implicit
amonoid: Monoid[A],
bmonoid: Monoid[B],
cmonoid: Monoid[C],
dmonoid: Monoid[D]
): Monoid[(A, B, C, D)] =
new Tuple4Monoid[A, B, C, D]()(amonoid, bmonoid, cmonoid, dmonoid)
implicit def monoid5[A, B, C, D, E](implicit
amonoid: Monoid[A],
bmonoid: Monoid[B],
cmonoid: Monoid[C],
dmonoid: Monoid[D],
emonoid: Monoid[E]
): Monoid[(A, B, C, D, E)] =
new Tuple5Monoid[A, B, C, D, E]()(amonoid, bmonoid, cmonoid, dmonoid, emonoid)
implicit def monoid6[A, B, C, D, E, F](implicit
amonoid: Monoid[A],
bmonoid: Monoid[B],
cmonoid: Monoid[C],
dmonoid: Monoid[D],
emonoid: Monoid[E],
fmonoid: Monoid[F]
): Monoid[(A, B, C, D, E, F)] =
new Tuple6Monoid[A, B, C, D, E, F]()(amonoid, bmonoid, cmonoid, dmonoid, emonoid, fmonoid)
implicit def monoid7[A, B, C, D, E, F, G](implicit
amonoid: Monoid[A],
bmonoid: Monoid[B],
cmonoid: Monoid[C],
dmonoid: Monoid[D],
emonoid: Monoid[E],
fmonoid: Monoid[F],
gmonoid: Monoid[G]
): Monoid[(A, B, C, D, E, F, G)] =
new Tuple7Monoid[A, B, C, D, E, F, G]()(amonoid, bmonoid, cmonoid, dmonoid, emonoid, fmonoid, gmonoid)
implicit def monoid8[A, B, C, D, E, F, G, H](implicit
amonoid: Monoid[A],
bmonoid: Monoid[B],
cmonoid: Monoid[C],
dmonoid: Monoid[D],
emonoid: Monoid[E],
fmonoid: Monoid[F],
gmonoid: Monoid[G],
hmonoid: Monoid[H]
): Monoid[(A, B, C, D, E, F, G, H)] =
new Tuple8Monoid[A, B, C, D, E, F, G, H]()(
amonoid,
bmonoid,
cmonoid,
dmonoid,
emonoid,
fmonoid,
gmonoid,
hmonoid
)
implicit def monoid9[A, B, C, D, E, F, G, H, I](implicit
amonoid: Monoid[A],
bmonoid: Monoid[B],
cmonoid: Monoid[C],
dmonoid: Monoid[D],
emonoid: Monoid[E],
fmonoid: Monoid[F],
gmonoid: Monoid[G],
hmonoid: Monoid[H],
imonoid: Monoid[I]
): Monoid[(A, B, C, D, E, F, G, H, I)] =
new Tuple9Monoid[A, B, C, D, E, F, G, H, I]()(
amonoid,
bmonoid,
cmonoid,
dmonoid,
emonoid,
fmonoid,
gmonoid,
hmonoid,
imonoid
)
implicit def monoid10[A, B, C, D, E, F, G, H, I, J](implicit
amonoid: Monoid[A],
bmonoid: Monoid[B],
cmonoid: Monoid[C],
dmonoid: Monoid[D],
emonoid: Monoid[E],
fmonoid: Monoid[F],
gmonoid: Monoid[G],
hmonoid: Monoid[H],
imonoid: Monoid[I],
jmonoid: Monoid[J]
): Monoid[(A, B, C, D, E, F, G, H, I, J)] =
new Tuple10Monoid[A, B, C, D, E, F, G, H, I, J]()(
amonoid,
bmonoid,
cmonoid,
dmonoid,
emonoid,
fmonoid,
gmonoid,
hmonoid,
imonoid,
jmonoid
)
implicit def monoid11[A, B, C, D, E, F, G, H, I, J, K](implicit
amonoid: Monoid[A],
bmonoid: Monoid[B],
cmonoid: Monoid[C],
dmonoid: Monoid[D],
emonoid: Monoid[E],
fmonoid: Monoid[F],
gmonoid: Monoid[G],
hmonoid: Monoid[H],
imonoid: Monoid[I],
jmonoid: Monoid[J],
kmonoid: Monoid[K]
): Monoid[(A, B, C, D, E, F, G, H, I, J, K)] =
new Tuple11Monoid[A, B, C, D, E, F, G, H, I, J, K]()(
amonoid,
bmonoid,
cmonoid,
dmonoid,
emonoid,
fmonoid,
gmonoid,
hmonoid,
imonoid,
jmonoid,
kmonoid
)
implicit def monoid12[A, B, C, D, E, F, G, H, I, J, K, L](implicit
amonoid: Monoid[A],
bmonoid: Monoid[B],
cmonoid: Monoid[C],
dmonoid: Monoid[D],
emonoid: Monoid[E],
fmonoid: Monoid[F],
gmonoid: Monoid[G],
hmonoid: Monoid[H],
imonoid: Monoid[I],
jmonoid: Monoid[J],
kmonoid: Monoid[K],
lmonoid: Monoid[L]
): Monoid[(A, B, C, D, E, F, G, H, I, J, K, L)] =
new Tuple12Monoid[A, B, C, D, E, F, G, H, I, J, K, L]()(
amonoid,
bmonoid,
cmonoid,
dmonoid,
emonoid,
fmonoid,
gmonoid,
hmonoid,
imonoid,
jmonoid,
kmonoid,
lmonoid
)
implicit def monoid13[A, B, C, D, E, F, G, H, I, J, K, L, M](implicit
amonoid: Monoid[A],
bmonoid: Monoid[B],
cmonoid: Monoid[C],
dmonoid: Monoid[D],
emonoid: Monoid[E],
fmonoid: Monoid[F],
gmonoid: Monoid[G],
hmonoid: Monoid[H],
imonoid: Monoid[I],
jmonoid: Monoid[J],
kmonoid: Monoid[K],
lmonoid: Monoid[L],
mmonoid: Monoid[M]
): Monoid[(A, B, C, D, E, F, G, H, I, J, K, L, M)] =
new Tuple13Monoid[A, B, C, D, E, F, G, H, I, J, K, L, M]()(
amonoid,
bmonoid,
cmonoid,
dmonoid,
emonoid,
fmonoid,
gmonoid,
hmonoid,
imonoid,
jmonoid,
kmonoid,
lmonoid,
mmonoid
)
implicit def monoid14[A, B, C, D, E, F, G, H, I, J, K, L, M, N](implicit
amonoid: Monoid[A],
bmonoid: Monoid[B],
cmonoid: Monoid[C],
dmonoid: Monoid[D],
emonoid: Monoid[E],
fmonoid: Monoid[F],
gmonoid: Monoid[G],
hmonoid: Monoid[H],
imonoid: Monoid[I],
jmonoid: Monoid[J],
kmonoid: Monoid[K],
lmonoid: Monoid[L],
mmonoid: Monoid[M],
nmonoid: Monoid[N]
): Monoid[(A, B, C, D, E, F, G, H, I, J, K, L, M, N)] =
new Tuple14Monoid[A, B, C, D, E, F, G, H, I, J, K, L, M, N]()(
amonoid,
bmonoid,
cmonoid,
dmonoid,
emonoid,
fmonoid,
gmonoid,
hmonoid,
imonoid,
jmonoid,
kmonoid,
lmonoid,
mmonoid,
nmonoid
)
implicit def monoid15[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O](implicit
amonoid: Monoid[A],
bmonoid: Monoid[B],
cmonoid: Monoid[C],
dmonoid: Monoid[D],
emonoid: Monoid[E],
fmonoid: Monoid[F],
gmonoid: Monoid[G],
hmonoid: Monoid[H],
imonoid: Monoid[I],
jmonoid: Monoid[J],
kmonoid: Monoid[K],
lmonoid: Monoid[L],
mmonoid: Monoid[M],
nmonoid: Monoid[N],
omonoid: Monoid[O]
): Monoid[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)] =
new Tuple15Monoid[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O]()(
amonoid,
bmonoid,
cmonoid,
dmonoid,
emonoid,
fmonoid,
gmonoid,
hmonoid,
imonoid,
jmonoid,
kmonoid,
lmonoid,
mmonoid,
nmonoid,
omonoid
)
implicit def monoid16[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P](implicit
amonoid: Monoid[A],
bmonoid: Monoid[B],
cmonoid: Monoid[C],
dmonoid: Monoid[D],
emonoid: Monoid[E],
fmonoid: Monoid[F],
gmonoid: Monoid[G],
hmonoid: Monoid[H],
imonoid: Monoid[I],
jmonoid: Monoid[J],
kmonoid: Monoid[K],
lmonoid: Monoid[L],
mmonoid: Monoid[M],
nmonoid: Monoid[N],
omonoid: Monoid[O],
pmonoid: Monoid[P]
): Monoid[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)] =
new Tuple16Monoid[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P]()(
amonoid,
bmonoid,
cmonoid,
dmonoid,
emonoid,
fmonoid,
gmonoid,
hmonoid,
imonoid,
jmonoid,
kmonoid,
lmonoid,
mmonoid,
nmonoid,
omonoid,
pmonoid
)
implicit def monoid17[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q](implicit
amonoid: Monoid[A],
bmonoid: Monoid[B],
cmonoid: Monoid[C],
dmonoid: Monoid[D],
emonoid: Monoid[E],
fmonoid: Monoid[F],
gmonoid: Monoid[G],
hmonoid: Monoid[H],
imonoid: Monoid[I],
jmonoid: Monoid[J],
kmonoid: Monoid[K],
lmonoid: Monoid[L],
mmonoid: Monoid[M],
nmonoid: Monoid[N],
omonoid: Monoid[O],
pmonoid: Monoid[P],
qmonoid: Monoid[Q]
): Monoid[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)] =
new Tuple17Monoid[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q]()(
amonoid,
bmonoid,
cmonoid,
dmonoid,
emonoid,
fmonoid,
gmonoid,
hmonoid,
imonoid,
jmonoid,
kmonoid,
lmonoid,
mmonoid,
nmonoid,
omonoid,
pmonoid,
qmonoid
)
implicit def monoid18[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R](implicit
amonoid: Monoid[A],
bmonoid: Monoid[B],
cmonoid: Monoid[C],
dmonoid: Monoid[D],
emonoid: Monoid[E],
fmonoid: Monoid[F],
gmonoid: Monoid[G],
hmonoid: Monoid[H],
imonoid: Monoid[I],
jmonoid: Monoid[J],
kmonoid: Monoid[K],
lmonoid: Monoid[L],
mmonoid: Monoid[M],
nmonoid: Monoid[N],
omonoid: Monoid[O],
pmonoid: Monoid[P],
qmonoid: Monoid[Q],
rmonoid: Monoid[R]
): Monoid[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)] =
new Tuple18Monoid[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R]()(
amonoid,
bmonoid,
cmonoid,
dmonoid,
emonoid,
fmonoid,
gmonoid,
hmonoid,
imonoid,
jmonoid,
kmonoid,
lmonoid,
mmonoid,
nmonoid,
omonoid,
pmonoid,
qmonoid,
rmonoid
)
implicit def monoid19[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S](implicit
amonoid: Monoid[A],
bmonoid: Monoid[B],
cmonoid: Monoid[C],
dmonoid: Monoid[D],
emonoid: Monoid[E],
fmonoid: Monoid[F],
gmonoid: Monoid[G],
hmonoid: Monoid[H],
imonoid: Monoid[I],
jmonoid: Monoid[J],
kmonoid: Monoid[K],
lmonoid: Monoid[L],
mmonoid: Monoid[M],
nmonoid: Monoid[N],
omonoid: Monoid[O],
pmonoid: Monoid[P],
qmonoid: Monoid[Q],
rmonoid: Monoid[R],
smonoid: Monoid[S]
): Monoid[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)] =
new Tuple19Monoid[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S]()(
amonoid,
bmonoid,
cmonoid,
dmonoid,
emonoid,
fmonoid,
gmonoid,
hmonoid,
imonoid,
jmonoid,
kmonoid,
lmonoid,
mmonoid,
nmonoid,
omonoid,
pmonoid,
qmonoid,
rmonoid,
smonoid
)
implicit def monoid20[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T](implicit
amonoid: Monoid[A],
bmonoid: Monoid[B],
cmonoid: Monoid[C],
dmonoid: Monoid[D],
emonoid: Monoid[E],
fmonoid: Monoid[F],
gmonoid: Monoid[G],
hmonoid: Monoid[H],
imonoid: Monoid[I],
jmonoid: Monoid[J],
kmonoid: Monoid[K],
lmonoid: Monoid[L],
mmonoid: Monoid[M],
nmonoid: Monoid[N],
omonoid: Monoid[O],
pmonoid: Monoid[P],
qmonoid: Monoid[Q],
rmonoid: Monoid[R],
smonoid: Monoid[S],
tmonoid: Monoid[T]
): Monoid[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)] =
new Tuple20Monoid[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T]()(
amonoid,
bmonoid,
cmonoid,
dmonoid,
emonoid,
fmonoid,
gmonoid,
hmonoid,
imonoid,
jmonoid,
kmonoid,
lmonoid,
mmonoid,
nmonoid,
omonoid,
pmonoid,
qmonoid,
rmonoid,
smonoid,
tmonoid
)
implicit def monoid21[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U](implicit
amonoid: Monoid[A],
bmonoid: Monoid[B],
cmonoid: Monoid[C],
dmonoid: Monoid[D],
emonoid: Monoid[E],
fmonoid: Monoid[F],
gmonoid: Monoid[G],
hmonoid: Monoid[H],
imonoid: Monoid[I],
jmonoid: Monoid[J],
kmonoid: Monoid[K],
lmonoid: Monoid[L],
mmonoid: Monoid[M],
nmonoid: Monoid[N],
omonoid: Monoid[O],
pmonoid: Monoid[P],
qmonoid: Monoid[Q],
rmonoid: Monoid[R],
smonoid: Monoid[S],
tmonoid: Monoid[T],
umonoid: Monoid[U]
): Monoid[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)] =
new Tuple21Monoid[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U]()(
amonoid,
bmonoid,
cmonoid,
dmonoid,
emonoid,
fmonoid,
gmonoid,
hmonoid,
imonoid,
jmonoid,
kmonoid,
lmonoid,
mmonoid,
nmonoid,
omonoid,
pmonoid,
qmonoid,
rmonoid,
smonoid,
tmonoid,
umonoid
)
implicit def monoid22[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V](implicit
amonoid: Monoid[A],
bmonoid: Monoid[B],
cmonoid: Monoid[C],
dmonoid: Monoid[D],
emonoid: Monoid[E],
fmonoid: Monoid[F],
gmonoid: Monoid[G],
hmonoid: Monoid[H],
imonoid: Monoid[I],
jmonoid: Monoid[J],
kmonoid: Monoid[K],
lmonoid: Monoid[L],
mmonoid: Monoid[M],
nmonoid: Monoid[N],
omonoid: Monoid[O],
pmonoid: Monoid[P],
qmonoid: Monoid[Q],
rmonoid: Monoid[R],
smonoid: Monoid[S],
tmonoid: Monoid[T],
umonoid: Monoid[U],
vmonoid: Monoid[V]
): Monoid[(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)] =
new Tuple22Monoid[A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V]()(
amonoid,
bmonoid,
cmonoid,
dmonoid,
emonoid,
fmonoid,
gmonoid,
hmonoid,
imonoid,
jmonoid,
kmonoid,
lmonoid,
mmonoid,
nmonoid,
omonoid,
pmonoid,
qmonoid,
rmonoid,
smonoid,
tmonoid,
umonoid,
vmonoid
)
}
trait GeneratedGroupImplicits {