package kotlin // // NOTE THIS FILE IS AUTO-GENERATED by the GenerateStandardLib.kt // See: https://github.com/JetBrains/kotlin/tree/master/libraries/stdlib // import kotlin.platform.* import java.util.* import java.util.Collections // TODO: it's temporary while we have java.util.Collections in js /** * Returns an average value of elements in the collection. */ platformName("averageOfInt") public fun Iterable.average(): Double { val iterator = iterator() var sum: Double = 0.0 var count: Int = 0 while (iterator.hasNext()) { sum += iterator.next() count += 1 } return if (count == 0) 0.0 else sum / count } /** * Returns an average value of elements in the collection. */ platformName("averageOfInt") public fun Sequence.average(): Double { val iterator = iterator() var sum: Double = 0.0 var count: Int = 0 while (iterator.hasNext()) { sum += iterator.next() count += 1 } return if (count == 0) 0.0 else sum / count } /** * Returns an average value of elements in the collection. */ platformName("averageOfInt") public fun Array.average(): Double { val iterator = iterator() var sum: Double = 0.0 var count: Int = 0 while (iterator.hasNext()) { sum += iterator.next() count += 1 } return if (count == 0) 0.0 else sum / count } /** * Returns an average value of elements in the collection. */ public fun IntArray.average(): Double { val iterator = iterator() var sum: Double = 0.0 var count: Int = 0 while (iterator.hasNext()) { sum += iterator.next() count += 1 } return if (count == 0) 0.0 else sum / count } /** * Returns an average value of elements in the collection. */ platformName("averageOfLong") public fun Iterable.average(): Double { val iterator = iterator() var sum: Double = 0.0 var count: Int = 0 while (iterator.hasNext()) { sum += iterator.next() count += 1 } return if (count == 0) 0.0 else sum / count } /** * Returns an average value of elements in the collection. */ platformName("averageOfLong") public fun Sequence.average(): Double { val iterator = iterator() var sum: Double = 0.0 var count: Int = 0 while (iterator.hasNext()) { sum += iterator.next() count += 1 } return if (count == 0) 0.0 else sum / count } /** * Returns an average value of elements in the collection. */ platformName("averageOfLong") public fun Array.average(): Double { val iterator = iterator() var sum: Double = 0.0 var count: Int = 0 while (iterator.hasNext()) { sum += iterator.next() count += 1 } return if (count == 0) 0.0 else sum / count } /** * Returns an average value of elements in the collection. */ public fun LongArray.average(): Double { val iterator = iterator() var sum: Double = 0.0 var count: Int = 0 while (iterator.hasNext()) { sum += iterator.next() count += 1 } return if (count == 0) 0.0 else sum / count } /** * Returns an average value of elements in the collection. */ platformName("averageOfByte") public fun Iterable.average(): Double { val iterator = iterator() var sum: Double = 0.0 var count: Int = 0 while (iterator.hasNext()) { sum += iterator.next() count += 1 } return if (count == 0) 0.0 else sum / count } /** * Returns an average value of elements in the collection. */ platformName("averageOfByte") public fun Sequence.average(): Double { val iterator = iterator() var sum: Double = 0.0 var count: Int = 0 while (iterator.hasNext()) { sum += iterator.next() count += 1 } return if (count == 0) 0.0 else sum / count } /** * Returns an average value of elements in the collection. */ platformName("averageOfByte") public fun Array.average(): Double { val iterator = iterator() var sum: Double = 0.0 var count: Int = 0 while (iterator.hasNext()) { sum += iterator.next() count += 1 } return if (count == 0) 0.0 else sum / count } /** * Returns an average value of elements in the collection. */ public fun ByteArray.average(): Double { val iterator = iterator() var sum: Double = 0.0 var count: Int = 0 while (iterator.hasNext()) { sum += iterator.next() count += 1 } return if (count == 0) 0.0 else sum / count } /** * Returns an average value of elements in the collection. */ platformName("averageOfShort") public fun Iterable.average(): Double { val iterator = iterator() var sum: Double = 0.0 var count: Int = 0 while (iterator.hasNext()) { sum += iterator.next() count += 1 } return if (count == 0) 0.0 else sum / count } /** * Returns an average value of elements in the collection. */ platformName("averageOfShort") public fun Sequence.average(): Double { val iterator = iterator() var sum: Double = 0.0 var count: Int = 0 while (iterator.hasNext()) { sum += iterator.next() count += 1 } return if (count == 0) 0.0 else sum / count } /** * Returns an average value of elements in the collection. */ platformName("averageOfShort") public fun Array.average(): Double { val iterator = iterator() var sum: Double = 0.0 var count: Int = 0 while (iterator.hasNext()) { sum += iterator.next() count += 1 } return if (count == 0) 0.0 else sum / count } /** * Returns an average value of elements in the collection. */ public fun ShortArray.average(): Double { val iterator = iterator() var sum: Double = 0.0 var count: Int = 0 while (iterator.hasNext()) { sum += iterator.next() count += 1 } return if (count == 0) 0.0 else sum / count } /** * Returns an average value of elements in the collection. */ platformName("averageOfDouble") public fun Iterable.average(): Double { val iterator = iterator() var sum: Double = 0.0 var count: Int = 0 while (iterator.hasNext()) { sum += iterator.next() count += 1 } return if (count == 0) 0.0 else sum / count } /** * Returns an average value of elements in the collection. */ platformName("averageOfDouble") public fun Sequence.average(): Double { val iterator = iterator() var sum: Double = 0.0 var count: Int = 0 while (iterator.hasNext()) { sum += iterator.next() count += 1 } return if (count == 0) 0.0 else sum / count } /** * Returns an average value of elements in the collection. */ platformName("averageOfDouble") public fun Array.average(): Double { val iterator = iterator() var sum: Double = 0.0 var count: Int = 0 while (iterator.hasNext()) { sum += iterator.next() count += 1 } return if (count == 0) 0.0 else sum / count } /** * Returns an average value of elements in the collection. */ public fun DoubleArray.average(): Double { val iterator = iterator() var sum: Double = 0.0 var count: Int = 0 while (iterator.hasNext()) { sum += iterator.next() count += 1 } return if (count == 0) 0.0 else sum / count } /** * Returns an average value of elements in the collection. */ platformName("averageOfFloat") public fun Iterable.average(): Double { val iterator = iterator() var sum: Double = 0.0 var count: Int = 0 while (iterator.hasNext()) { sum += iterator.next() count += 1 } return if (count == 0) 0.0 else sum / count } /** * Returns an average value of elements in the collection. */ platformName("averageOfFloat") public fun Sequence.average(): Double { val iterator = iterator() var sum: Double = 0.0 var count: Int = 0 while (iterator.hasNext()) { sum += iterator.next() count += 1 } return if (count == 0) 0.0 else sum / count } /** * Returns an average value of elements in the collection. */ platformName("averageOfFloat") public fun Array.average(): Double { val iterator = iterator() var sum: Double = 0.0 var count: Int = 0 while (iterator.hasNext()) { sum += iterator.next() count += 1 } return if (count == 0) 0.0 else sum / count } /** * Returns an average value of elements in the collection. */ public fun FloatArray.average(): Double { val iterator = iterator() var sum: Double = 0.0 var count: Int = 0 while (iterator.hasNext()) { sum += iterator.next() count += 1 } return if (count == 0) 0.0 else sum / count } /** * Returns the sum of all elements in the collection. */ platformName("sumOfInt") public fun Iterable.sum(): Int { val iterator = iterator() var sum: Int = 0 while (iterator.hasNext()) { sum += iterator.next() } return sum } /** * Returns the sum of all elements in the collection. */ platformName("sumOfInt") public fun Sequence.sum(): Int { val iterator = iterator() var sum: Int = 0 while (iterator.hasNext()) { sum += iterator.next() } return sum } /** * Returns the sum of all elements in the collection. */ platformName("sumOfInt") public fun Array.sum(): Int { val iterator = iterator() var sum: Int = 0 while (iterator.hasNext()) { sum += iterator.next() } return sum } /** * Returns the sum of all elements in the collection. */ public fun IntArray.sum(): Int { val iterator = iterator() var sum: Int = 0 while (iterator.hasNext()) { sum += iterator.next() } return sum } /** * Returns the sum of all elements in the collection. */ platformName("sumOfLong") public fun Iterable.sum(): Long { val iterator = iterator() var sum: Long = 0L while (iterator.hasNext()) { sum += iterator.next() } return sum } /** * Returns the sum of all elements in the collection. */ platformName("sumOfLong") public fun Sequence.sum(): Long { val iterator = iterator() var sum: Long = 0L while (iterator.hasNext()) { sum += iterator.next() } return sum } /** * Returns the sum of all elements in the collection. */ platformName("sumOfLong") public fun Array.sum(): Long { val iterator = iterator() var sum: Long = 0L while (iterator.hasNext()) { sum += iterator.next() } return sum } /** * Returns the sum of all elements in the collection. */ public fun LongArray.sum(): Long { val iterator = iterator() var sum: Long = 0L while (iterator.hasNext()) { sum += iterator.next() } return sum } /** * Returns the sum of all elements in the collection. */ platformName("sumOfByte") public fun Iterable.sum(): Int { val iterator = iterator() var sum: Int = 0 while (iterator.hasNext()) { sum += iterator.next() } return sum } /** * Returns the sum of all elements in the collection. */ platformName("sumOfByte") public fun Sequence.sum(): Int { val iterator = iterator() var sum: Int = 0 while (iterator.hasNext()) { sum += iterator.next() } return sum } /** * Returns the sum of all elements in the collection. */ platformName("sumOfByte") public fun Array.sum(): Int { val iterator = iterator() var sum: Int = 0 while (iterator.hasNext()) { sum += iterator.next() } return sum } /** * Returns the sum of all elements in the collection. */ public fun ByteArray.sum(): Int { val iterator = iterator() var sum: Int = 0 while (iterator.hasNext()) { sum += iterator.next() } return sum } /** * Returns the sum of all elements in the collection. */ platformName("sumOfShort") public fun Iterable.sum(): Int { val iterator = iterator() var sum: Int = 0 while (iterator.hasNext()) { sum += iterator.next() } return sum } /** * Returns the sum of all elements in the collection. */ platformName("sumOfShort") public fun Sequence.sum(): Int { val iterator = iterator() var sum: Int = 0 while (iterator.hasNext()) { sum += iterator.next() } return sum } /** * Returns the sum of all elements in the collection. */ platformName("sumOfShort") public fun Array.sum(): Int { val iterator = iterator() var sum: Int = 0 while (iterator.hasNext()) { sum += iterator.next() } return sum } /** * Returns the sum of all elements in the collection. */ public fun ShortArray.sum(): Int { val iterator = iterator() var sum: Int = 0 while (iterator.hasNext()) { sum += iterator.next() } return sum } /** * Returns the sum of all elements in the collection. */ platformName("sumOfDouble") public fun Iterable.sum(): Double { val iterator = iterator() var sum: Double = 0.0 while (iterator.hasNext()) { sum += iterator.next() } return sum } /** * Returns the sum of all elements in the collection. */ platformName("sumOfDouble") public fun Sequence.sum(): Double { val iterator = iterator() var sum: Double = 0.0 while (iterator.hasNext()) { sum += iterator.next() } return sum } /** * Returns the sum of all elements in the collection. */ platformName("sumOfDouble") public fun Array.sum(): Double { val iterator = iterator() var sum: Double = 0.0 while (iterator.hasNext()) { sum += iterator.next() } return sum } /** * Returns the sum of all elements in the collection. */ public fun DoubleArray.sum(): Double { val iterator = iterator() var sum: Double = 0.0 while (iterator.hasNext()) { sum += iterator.next() } return sum } /** * Returns the sum of all elements in the collection. */ platformName("sumOfFloat") public fun Iterable.sum(): Float { val iterator = iterator() var sum: Float = 0.0f while (iterator.hasNext()) { sum += iterator.next() } return sum } /** * Returns the sum of all elements in the collection. */ platformName("sumOfFloat") public fun Sequence.sum(): Float { val iterator = iterator() var sum: Float = 0.0f while (iterator.hasNext()) { sum += iterator.next() } return sum } /** * Returns the sum of all elements in the collection. */ platformName("sumOfFloat") public fun Array.sum(): Float { val iterator = iterator() var sum: Float = 0.0f while (iterator.hasNext()) { sum += iterator.next() } return sum } /** * Returns the sum of all elements in the collection. */ public fun FloatArray.sum(): Float { val iterator = iterator() var sum: Float = 0.0f while (iterator.hasNext()) { sum += iterator.next() } return sum }