Skip to documentation
SLOP

tiny.simd.modeOfSorted

Reference tiny.simd modeOfSorted

Defined in robust.

Called byCallsrobustmodetest sourcelib.simd.src.robusttest: Highway robust half-sample mode...robustminRangeprivate sourcelib.simd.src.robustrequireUnsignedIntegerprivate sourcelib.simd.src.robustroundedUnsignedAveragerobustmodeOfSorted
Static calls · unresolved targets: 0 · external targets: 0.

Source

Source: lib/simd/src/robust.zig:78

zig
pub fn modeOfSorted(comptime T: type, sorted: []const T) T {    comptime requireUnsignedInteger(T);    std.debug.assert(sorted.len != 0);    var index_begin: usize = 0;    var half_count = sorted.len / 2;    while (half_count > 1) {        index_begin = minRange(T, sorted, index_begin, half_count);        half_count >>= 1;    }    const lower = sorted[index_begin];    if (half_count == 0) return lower;    std.debug.assert(half_count == 1);    return roundedUnsignedAverage(lower, sorted[index_begin + 1]);}

Source: lib/simd/src/root.zig:550

zig
pub const modeOfSorted = robust.modeOfSorted;

Audit

Definitions1
Public names2
Members0
Version26.7.0
Revisiondaab053ee433