medianOrNull

internal fun <T : Comparable<T>> Sequence<T>.medianOrNull(type: KType, skipNaN: Boolean): Any?

Returns the median of the comparable input:

  • null if empty

  • Double if primitive number

  • Double.NaN if skipNaN is false and contains NaN

  • (lower) middle else

Based on quantile implementation; uses QuantileEstimationMethod.R8 for primitive numbers, else QuantileEstimationMethod.R3.