Package-level declarations

Functions

Link copied to clipboard
context(ring: Semiring<E>)
fun <E> KoneIterable<E>.product(): E
context(ring: Semiring<E>)
fun <E> KoneIterator<E>.product(): E
context(ring: Semiring<E>)
fun <E> KoneSequence<E>.product(): E
Link copied to clipboard
context(ring: Semiring<N>)
fun <E, N> KoneIterable<E>.productOf(selector: (E) -> N): N
context(ring: Semiring<N>)
fun <E, N> KoneIterator<E>.productOf(selector: (E) -> N): N
context(ring: Semiring<N>)
fun <E, N> KoneSequence<E>.productOf(selector: (E) -> N): N
Link copied to clipboard
context(ring: Semiring<N>)
inline fun <E, N> KoneIterable<E>.productOfIndexed(selector: (index: UInt, E) -> N): N
context(ring: Semiring<N>)
inline fun <E, N> KoneIterator<E>.productOfIndexed(selector: (index: UInt, E) -> N): N
context(ring: Semiring<N>)
inline fun <E, N> KoneSequence<E>.productOfIndexed(selector: (index: UInt, E) -> N): N
Link copied to clipboard
context(monoid: Monoid<E>)
fun <E> KoneIterable<E>.sum(): E
context(monoid: Monoid<E>)
fun <E> KoneIterator<E>.sum(): E
context(monoid: Monoid<E>)
fun <E> KoneSequence<E>.sum(): E
Link copied to clipboard
context(monoid: Monoid<N>)
fun <E, N> KoneIterable<E>.sumOf(selector: (E) -> N): N
context(monoid: Monoid<N>)
fun <E, N> KoneIterator<E>.sumOf(selector: (E) -> N): N
context(monoid: Monoid<N>)
fun <E, N> KoneSequence<E>.sumOf(selector: (E) -> N): N
Link copied to clipboard
context(monoid: Monoid<N>)
inline fun <E, N> KoneIterable<E>.sumOfIndexed(selector: (index: UInt, E) -> N): N
context(monoid: Monoid<N>)
inline fun <E, N> KoneIterator<E>.sumOfIndexed(selector: (index: UInt, E) -> N): N
context(monoid: Monoid<N>)
inline fun <E, N> KoneSequence<E>.sumOfIndexed(selector: (index: UInt, E) -> N): N