minOf

inline fun ByteBuffer.minOf(selector: (Byte) -> Double): Double
inline fun ShortBuffer.minOf(selector: (Short) -> Double): Double
inline fun IntBuffer.minOf(selector: (Int) -> Double): Double
inline fun LongBuffer.minOf(selector: (Long) -> Double): Double
inline fun FloatBuffer.minOf(selector: (Float) -> Double): Double
inline fun DoubleBuffer.minOf(selector: (Double) -> Double): Double
inline fun CharBuffer.minOf(selector: (Char) -> Double): Double
inline fun ByteBuffer.minOf(selector: (Byte) -> Float): Float
inline fun ShortBuffer.minOf(selector: (Short) -> Float): Float
inline fun IntBuffer.minOf(selector: (Int) -> Float): Float
inline fun LongBuffer.minOf(selector: (Long) -> Float): Float
inline fun FloatBuffer.minOf(selector: (Float) -> Float): Float
inline fun DoubleBuffer.minOf(selector: (Double) -> Float): Float
inline fun CharBuffer.minOf(selector: (Char) -> Float): Float

Returns the smallest value among all values produced by selector function applied to each element in the array.

If any of values produced by selector function is NaN, the returned result is NaN.

Throws

if the array is empty.

inline fun <R : Comparable<R>> ByteBuffer.minOf(selector: (Byte) -> R): R
inline fun <R : Comparable<R>> ShortBuffer.minOf(selector: (Short) -> R): R
inline fun <R : Comparable<R>> IntBuffer.minOf(selector: (Int) -> R): R
inline fun <R : Comparable<R>> LongBuffer.minOf(selector: (Long) -> R): R
inline fun <R : Comparable<R>> FloatBuffer.minOf(selector: (Float) -> R): R
inline fun <R : Comparable<R>> DoubleBuffer.minOf(selector: (Double) -> R): R
inline fun <R : Comparable<R>> CharBuffer.minOf(selector: (Char) -> R): R

Returns the smallest value among all values produced by selector function applied to each element in the array.

Throws

if the array is empty.